e_dbus-1.7.7/0000775000175000017500000000000012143520343007767 500000000000000e_dbus-1.7.7/configure.ac0000664000175000017500000003053212143511145012200 00000000000000##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## m4_define([v_maj], [1]) m4_define([v_min], [7]) m4_define([v_mic], [7]) m4_define([v_rev], m4_esyscmd([(svnversion "${SVN_REPO_PATH:-.}" | grep -v '\(export\|Unversioned directory\)' || echo 0) | awk -F : '{printf("%s\n", $1);}' | tr -d ' :MSP\n'])) m4_if(v_rev, [0], [m4_define([v_rev], m4_esyscmd([git log 2> /dev/null | (grep -m1 git-svn-id || echo 0) | sed -e 's/.*@\([0-9]*\).*/\1/' | tr -d '\n']))]) ##-- When released, remove the dnl on the below line m4_undefine([v_rev]) ##-- When doing snapshots - change soname. remove dnl on below line dnl m4_define([relname], [ver-pre-svn-07]) dnl m4_define([v_rel], [-release relname]) ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## m4_ifdef([v_rev], [m4_define([v_ver], [v_maj.v_min.v_mic.v_rev])], [m4_define([v_ver], [v_maj.v_min.v_mic])]) m4_define([lt_cur], m4_eval(v_maj + v_min)) m4_define([lt_rev], v_mic) m4_define([lt_age], v_min) ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## AC_INIT([e_dbus], [v_ver], [enlightenment-devel@lists.sourceforge.net]) AC_PREREQ([2.52]) AC_CONFIG_SRCDIR([configure.ac]) AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_HEADERS([config.h]) AH_TOP([ #ifndef EFL_CONFIG_H__ #define EFL_CONFIG_H__ ]) AH_BOTTOM([ #endif /* EFL_CONFIG_H__ */ ]) AM_INIT_AUTOMAKE([1.6 dist-bzip2]) m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) AC_LIBTOOL_WIN32_DLL define([AC_LIBTOOL_LANG_CXX_CONFIG], [:])dnl define([AC_LIBTOOL_LANG_F77_CONFIG], [:])dnl AC_PROG_LIBTOOL ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## m4_ifdef([v_rev], , [m4_define([v_rev], [0])]) m4_ifdef([v_rel], , [m4_define([v_rel], [])]) AC_DEFINE_UNQUOTED(VMAJ, [v_maj], [Major version]) AC_DEFINE_UNQUOTED(VMIN, [v_min], [Minor version]) AC_DEFINE_UNQUOTED(VMIC, [v_mic], [Micro version]) AC_DEFINE_UNQUOTED(VREV, [v_rev], [Revison]) version_info="lt_cur:lt_rev:lt_age" release_info="v_rel" AC_SUBST(version_info) AC_SUBST(release_info) ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## VMAJ=v_maj AC_SUBST(VMAJ) ### Needed information AC_CANONICAL_BUILD AC_CANONICAL_HOST want_ebluez="yes" want_econnman0_7x="yes" want_ehal="yes" want_enotify="yes" want_eofono="yes" want_eukit="yes" case "$host_os" in mingw*) want_ebluez="no" want_econnman0_7x="no" want_ehal="no" want_enotify="no" want_eofono="no" want_eukit="no" ;; esac requirement_ebluez="edbus >= 1.7.7" requirement_econnman0_7x="edbus >= 1.7.7" requirement_edbus="ecore >= 1.7.7 eina >= 1.7.7 dbus-1 >= 0.62" requirement_ehal="edbus >= 1.7.7" requirement_enotify="edbus >= 1.7.7" requirement_eofono="edbus >= 1.7.7" requirement_eukit="edbus >= 1.7.7" ### Additional options to configure dnl Check enabled modules to build AC_ARG_ENABLE([ebluez], [AC_HELP_STRING([--enable-ebluez], [Enable ebluez build])], [enable_ebluez=$enableval], [enable_ebluez="${want_ebluez}"]) AC_ARG_ENABLE([econnman0_7x], [AC_HELP_STRING([--enable-econnman0_7x], [Enable econnman 0.7x build])], [enable_econnman0_7x=$enableval], [enable_econnman0_7x="${want_econnman0_7x}"]) AC_ARG_ENABLE([ehal], [AC_HELP_STRING([--disable-ehal], [Disable ehal build])], [enable_ehal=$enableval], [enable_ehal="${want_ehal}"]) AC_ARG_ENABLE([enotify], [AC_HELP_STRING([--disable-enotify], [Disable enotify build])], [enable_enotify=$enableval], [enable_enotify="${want_enotify}"]) AC_ARG_ENABLE([eofono], [AC_HELP_STRING([--enable-eofono], [Enable eofono build])], [enable_eofono=$enableval], [enable_eofono="${want_eofono}"]) AC_ARG_ENABLE([eukit], [AC_HELP_STRING([--disable-eukit], [Disable eukit build])], [enable_eukit=$enableval], [enable_eukit="${want_eukit}"]) ### Checks for programs AC_PROG_CC AM_PROG_CC_C_O # pkg-config PKG_PROG_PKG_CONFIG # Check whether pkg-config supports Requires.private if $PKG_CONFIG --atleast-pkgconfig-version 0.22 ; then pkgconfig_requires_private="Requires.private" else pkgconfig_requires_private="Requires" fi AC_SUBST(pkgconfig_requires_private) # doxygen program for documentation building EFL_CHECK_DOXYGEN([build_doc="yes"], [build_doc="no"]) ### Checks for libraries # Evil library for compilation on Windows case "$host_os" in mingw*) PKG_CHECK_EXISTS([evil >= 1.7.7]) AC_DEFINE([HAVE_EVIL], [1], [Set to 1 if Evil package is installed]) requirement_edbus="${requirement_edbus} evil >= 1.7.7" ;; esac PKG_CHECK_MODULES([DBUS], [dbus-1 >= 0.62]) PKG_CHECK_MODULES([EDBUS], [${requirement_edbus}]) # Find out the version of DBUS we're using dbus_version=`pkg-config --modversion dbus-1` DBUS_VERSION_MAJOR=`echo $dbus_version | awk -F. '{print $1}'` DBUS_VERSION_MINOR=`echo $dbus_version | awk -F. '{print $2}'` DBUS_VERSION_MICRO=`echo $dbus_version | awk -F. '{print $3}'` if test "z$DBUS_VERSION_MAJOR" = "z" ; then DBUS_VERSION_MAJOR="0" fi if test "z$DBUS_VERSION_MINOR" = "z" ; then DBUS_VERSION_MINOR="0" fi if test "z$DBUS_VERSION_MICRO" = "z" ; then DBUS_VERSION_MICRO="0" fi DBUS_VERSION_CFLAGS="$DBUS_VERSION_CFLAGS -DDBUS_VERSION_MAJOR=$DBUS_VERSION_MAJOR" DBUS_VERSION_CFLAGS="$DBUS_VERSION_CFLAGS -DDBUS_VERSION_MINOR=$DBUS_VERSION_MINOR" DBUS_VERSION_CFLAGS="$DBUS_VERSION_CFLAGS -DDBUS_VERSION_MICRO=$DBUS_VERSION_MICRO" AC_SUBST(DBUS_VERSION_CFLAGS) # Dependencies for the libraries if test "x${enable_enotify}" = "xyes" ; then PKG_CHECK_MODULES([EVAS], [evas >= 1.7.7], [requirement_enotify="evas >= 1.7.7 ${requirement_enotify}"], [enable_enotify="no"]) fi AM_CONDITIONAL([BUILD_EBLUEZ], [test "x${enable_ebluez}" = "xyes"]) AM_CONDITIONAL([BUILD_ECONNMAN0_7X], [test "x${enable_econnman0_7x}" = "xyes"]) AM_CONDITIONAL([BUILD_EHAL], [test "x${enable_ehal}" = "xyes"]) AM_CONDITIONAL([BUILD_ENOTIFY], [test "x${enable_enotify}" = "xyes"]) AM_CONDITIONAL([BUILD_EOFONO], [test "x${enable_eofono}" = "xyes"]) AM_CONDITIONAL([BUILD_EUKIT], [test "x${enable_eukit}" = "xyes"]) # Dependencies for the binaries EFL_ENABLE_BIN([edbus-test], ["yes"]) EFL_ENABLE_BIN([edbus-test-client], ["yes"]) EFL_ENABLE_BIN([edbus-bluez-test], [${enable_ebluez}]) EFL_ENABLE_BIN([edbus-connman0_7x-test], [${enable_econnman0_7x}]) EFL_ENABLE_BIN([edbus-notification-daemon-test], [${enable_enotify}]) EFL_ENABLE_BIN([edbus-notify-send], [${enable_enotify}]) EFL_ENABLE_BIN([edbus-notify-test], [${enable_enotify}]) EFL_ENABLE_BIN([edbus-ofono-test], [${enable_eofono}]) EFL_ENABLE_BIN([edbus-ukit-test], [${enable_eukit}]) EFL_ENABLE_BIN([edbus-performance-test], ["no"]) EFL_ENABLE_BIN([edbus-async-test], ["yes"]) if test "x${have_edbus_test}" = "xyes" ; then PKG_CHECK_MODULES([EDBUS_TEST], [ecore >= 1.7.7 dbus-1 >= 0.62], [have_edbus_test="yes"], [have_edbus_test="no"]) fi if test "x${have_edbus_test_client}" = "xyes" ; then PKG_CHECK_MODULES([EDBUS_TEST_CLIENT], [ecore >= 1.7.7 dbus-1 >= 0.62], [have_edbus_test_client="yes"], [have_edbus_test_client="no"]) fi if test "x${have_edbus_bluez_test}" = "xyes" ; then PKG_CHECK_MODULES([EDBUS_BLUEZ_TEST], [ecore >= 1.7.7 eina >= 1.7.7 dbus-1 >= 0.62], [have_edbus_bluez_test="yes"], [have_edbus_bluez_test="no"]) fi if test "x${have_edbus_connman0_7x_test}" = "xyes" ; then PKG_CHECK_MODULES([EDBUS_CONNMAN0_7X_TEST], [ecore >= 1.7.7 eina >= 1.7.7 dbus-1 >= 0.62], [have_edbus_connman0_7x_test="yes"], [have_edbus_connman0_7x_test="no"]) fi if test "x${have_edbus_notification_daemon_test}" = "xyes" ; then PKG_CHECK_MODULES([EDBUS_NOTIFICATION_DAEMON_TEST], [ecore >= 1.7.7 evas >= 1.7.7 eina >= 1.7.7 dbus-1 >= 0.62], [have_edbus_notification_daemon_test="yes"], [have_edbus_notification_daemon_test="no"]) fi if test "x${have_edbus_notify_send}" = "xyes" ; then PKG_CHECK_MODULES([EDBUS_NOTIFY_SEND], [ecore >= 1.7.7 evas >= 1.7.7 eina >= 1.7.7 dbus-1 >= 0.62], [have_edbus_notify_send="yes"], [have_edbus_notify_send="no"]) fi if test "x${have_edbus_notify_test}" = "xyes" ; then PKG_CHECK_MODULES([EDBUS_NOTIFY_TEST], [ecore >= 1.7.7 ecore-evas >= 1.7.7 evas >= 1.7.7 eina >= 1.7.7 dbus-1 >= 0.62], [have_edbus_notify_test="yes"], [have_edbus_notify_test="no"]) fi if test "x${have_edbus_ofono_test}" = "xyes" ; then PKG_CHECK_MODULES([EDBUS_OFONO_TEST], [ecore >= 1.7.7 eina >= 1.7.7 dbus-1 >= 0.62], [have_edbus_ofono_test="yes"], [have_edbus_ofono_test="no"]) fi if test "x${have_edbus_ukit_test}" = "xyes" ; then PKG_CHECK_MODULES([EDBUS_UKIT_TEST], [ecore >= 1.7.7 eina >= 1.7.7 dbus-1 >= 0.62], [have_edbus_ukit_test="yes"], [have_edbus_ukit_test="no"]) fi if test "x${have_edbus_performance_test}" = "xyes" ; then PKG_CHECK_MODULES([EDBUS_PERFORMANCE_TEST], [ecore >= 1.7.7 eina >= 1.7.7 dbus-1 >= 0.62 ecore-evas >= 1.7.7 elementary >= 1.7.7 evas >= 1.7.7], [have_edbus_performance_test="yes"], [have_edbus_performance_test="no"]) fi AM_CONDITIONAL([BUILD_EDBUS_PERFORMANCE_TEST], [test "x${have_edbus_performance_test}" = "xyes"]) if test "x${have_edbus_async_test}" = "xyes" ; then PKG_CHECK_MODULES([EDBUS_ASYNC_TEST], [ecore >= 1.7.7 dbus-1 >= 0.62], [have_edbus_async_test="yes"], [have_edbus_async_test="no"]) fi ### Checks for header files ### Checks for types ### Checks for structures ### Checks for compiler characteristics EFL_EDBUS_BUILD="" case "$host_os" in mingw*) EFL_EDBUS_BUILD="-DEFL_EDBUS_BUILD" ;; esac AC_SUBST(EFL_EDBUS_BUILD) AC_HEADER_STDC AC_C___ATTRIBUTE__ if ! test "x${VMIC}" = "x" ; then EFL_COMPILER_FLAG([-Wall]) EFL_COMPILER_FLAG([-W]) fi EFL_COMPILER_FLAG([-Wshadow]) ### Checks for linker characteristics lt_enable_auto_import="" case "$host_os" in mingw*) lt_enable_auto_import="-Wl,--enable-auto-import" ;; esac AC_SUBST(lt_enable_auto_import) ### Checks for library functions AC_FUNC_ALLOCA AC_SUBST(requirement_ebluez) AC_SUBST(requirement_econnman0_7x) AC_SUBST(requirement_edbus) AC_SUBST(requirement_ehal) AC_SUBST(requirement_enotify) AC_SUBST(requirement_eofono) AC_SUBST(requirement_eukit) AC_OUTPUT([ e_dbus.spec Makefile doc/Makefile doc/Doxyfile src/Makefile src/lib/Makefile src/lib/bluez/Makefile src/lib/connman0_7x/Makefile src/lib/dbus/Makefile src/lib/hal/Makefile src/lib/notification/Makefile src/lib/ofono/Makefile src/lib/ukit/Makefile src/bin/Makefile ebluez.pc econnman-0.7x.pc edbus.pc ehal.pc enotify.pc eofono.pc eukit.pc ]) ##################################################################### ## Info echo echo echo echo "------------------------------------------------------------------------" echo "$PACKAGE $VERSION" echo "------------------------------------------------------------------------" echo echo "Configuration Options Summary:" echo echo " Modules:" echo echo " EBluez.............: $enable_ebluez" echo " EConnman (0.7x)....: $enable_econnman0_7x" echo " EHal...............: $enable_ehal" echo " ENotify............: $enable_enotify" echo " EOfono.............: $enable_eofono" echo " EUkit..............: $enable_eukit" echo echo " Binaries:" echo echo " EDbus test.........: $have_edbus_test" echo " EDbus client test..: $have_edbus_test_client" echo " EDbus async test...: $have_edbus_async_test" echo " EDbus performance..: $have_edbus_performance_test" echo " EBluez test........: $have_edbus_bluez_test" echo " EConnman (0.7x)test: $have_edbus_connman0_7x_test" echo " ENotify Daemon test: $have_edbus_notification_daemon_test" echo " ENotify send.......: $have_edbus_notify_send" echo " ENotify test.......: $have_edbus_notify_test" echo " EOfono test........: $have_edbus_ofono_test" echo " EUkit test.........: $have_edbus_ukit_test" echo echo "Documentation..........: ${build_doc}" if test "x${build_doc}" = "xyes" ; then echo " Installation.......: make install-doc" fi echo echo "Compilation............: make (or gmake)" echo " CPPFLAGS.............: $CPPFLAGS" echo " CFLAGS...............: $CFLAGS" echo " LDFLAGS..............: $LDFLAGS" echo echo "Installation...........: make install (as root if needed, with 'su' or 'sudo')" echo " prefix...............: $prefix" echo e_dbus-1.7.7/README0000664000175000017500000000541212143520235010571 00000000000000E_dbus 1.7.4 ****************************************************************************** FOR ANY ISSUES PLEASE EMAIL: enlightenment-devel@lists.sourceforge.net ****************************************************************************** Requirements: ------------- Must: libc libdbus eina (at least 1.1.0) ecore (at least 1.1.0) Recommended: evas (at least 1.1.0) This is the start of some basic convenience wrappers around dbus to ease integrating dbus with EFL based applications. When using e_dbus, direct use of the low level dbus api is still heavily required for processing messages. A few things to note: e_dbus_bus_get() currently creates a new private connection to whichever bus is passed in, and hooks this into the ecore main loop. At some point, we should implement internal refcounting and sharing of these private connections (one for each bus type) so that e.g. multiple modules in an app can reuse the same connection. libdbus implements its own shared connections (available via dbus_bus_get()), but the final reference is always retained by libdbus iteself, causing any cleanup handlers on the connection to only be called at app exit. Thus, if a module hooks a connection in to the mainloop, there is no way to clean up fully before unloading the module, causing issues. Patches can be sent to the enlightenment dev mailing list, or, if you have commit access, feel free to commit. ABOUT PROVIDED MODULES: ----------------------- E_DBus provides easy C API for some D-Bus services, the org.freedesktop.DBus interface is implemented into libedbus/E_DBus.h itself, while the following modules provides more and their respective version: * bluez(v4.9x): barebones to toggle state and change visibility. * connman0.7x: complete manager, service and technology. * hal(v0.5.x): deprecated, provides basic for e17. See ukit. * notification(v0.7.x): complete client and server. * ofono(v0.5x, v1.0): barebones to toggle state. * ukit(upower-v0.9.x, udisks-1.0.x): most of upower, status api from udisks. API STABILITY: -------------- Everything but libedbus (E_DBus.h) is subject to API or ABI stability of the provided service or protocol specification. If the service change their API, we'll break our API. The library/module versioning will be used at the name, leaving the soversion synchronized with libedbus.so. Examples: * libeconnman0_7x.so.1.1.0 is the service connman at version 0.7x created with libedbus.so.1.1.0. * econnman-0.7x.pc (Version: 1.1.0) is the service connman at version 0.7x created with edbus.pc (Version: 1.1.0). ------------------------------------------------------------------------------ COMPILING AND INSTALLING: ./configure make (do this as root unless you are installing in your users directories): make install e_dbus-1.7.7/ebluez.pc.in0000664000175000017500000000042512127353614012136 00000000000000prefix=@prefix@ exec_prefix=@exec_prefix@ libdir=@libdir@ includedir=@includedir@ Name: ebluez Description: bluetooth device manager (bluez) @pkgconfig_requires_private@: @requirement_ebluez@ Version: @VERSION@ Libs: -L${libdir} -lebluez Cflags: -I${includedir}/e_dbus-@VMAJ@ e_dbus-1.7.7/ChangeLog0000664000175000017500000000531512127363552011476 000000000000002011-01-29 Carsten Haitzler (The Rasterman) 1.0.0 release 2011-02-25 Cedric BAIL * Fix build with DSO. 2011-03-19 Mike Blumenkrantz * Fix crash in e-notify-send when invalid DBUS_SESSION_BUS_ADDRESS is specified 2011-04-27 Carsten Haitzler (The Rasterman) * Fix bug when app has no idle time (always busy), idlers can't run to process edbus dispatches. Move this to an idle enterer that wil be run. 2011-07-26 Libor Zoubek * Add support for notification protocol 1.2 into e_dbus by adding spec version string support. 2011-10-27 Mike Blumenkrantz * Added e_notification_action_id_get and e_notification_action_name_get 2011-11-03 Mike Blumenkrantz * Added more methods for manipulating notification hints 2011-11-06 Mike Blumenkrantz * Add e_notification_image_init for filling in values from an Evas_Object 2011-11-11 Carsten Haitzler (The Rasterman) * Fix DSO linking to edbus to include libdbus linking and includes 2011-11-27 Mike Blumenkrantz * Fix case where fd handler could be added twice for dbus fd 2011-12-02 Carsten Haitzler (The Rasterman) * 1.1.0 release 2011-12-02 Mike Blumenkrantz * Fixed use of dbus_message_iter_open_container in enotify to prevent crashing when sending an image 2011-12-10 Mike Blumenkrantz * Fixed use of eina_log in enotify-daemon 2012-01-17 Dave Andreoli * Fixed use of the 'object path' type in ukit 2012-04-26 Carsten Haitzler (The Rasterman) 1.2.0 release 2012-07-05 José Roberto de Souza * Use idler instead of idle_enterer for processing messages * Listen and update the 'sender unique name' of signals 2012-07-13 José Roberto de Souza * Fix properties handling * Check if interface already exists before attaching * Fix missing DBus.Properties attach 2012-08-20 Mike Blumenkrantz * Add null checks for dbus functions 2012-08-30 Carsten Haitzler (The Rasterman) 1.7.0 release 2012-10-20 Cedric Bail 1.7.1 release 2012-11-23 Luis Felipe Strano Moraes 1.7.2 release 2012-12-07 Luis Felipe Strano Moraes * 1.7.3 release 2012-12-17 Vincent Torri * Add XML output to doc * Add installation rule for doc 2012-12-21 Luis Felipe Strano Moraes * 1.7.4 release 2012-12-24 Vincent Torri * Fix compilation on Windows when there is no .la files * Remove useless variables in configure.ac 2013-01-04 Luis Felipe Strano Moraes * API consistency fix from Jérémy Zurcher 2013-01-04 Luis Felipe Strano Moraes * 1.7.5 release 2013-01-06 Tomas Cech * Fix missing returns. 2013-04-04 Rafael Antognolli * 1.7.6 release e_dbus-1.7.7/missing0000755000175000017500000002415212127366360011321 00000000000000#! /bin/sh # Common stub for a few missing GNU programs while installing. scriptversion=2012-01-06.13; # UTC # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, # 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc. # Originally by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then echo 1>&2 "Try \`$0 --help' for more information" exit 1 fi run=: sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' sed_minuso='s/.* -o \([^ ]*\).*/\1/p' # In the cases where this matters, `missing' is being run in the # srcdir already. if test -f configure.ac; then configure_ac=configure.ac else configure_ac=configure.in fi msg="missing on your system" case $1 in --run) # Try to run requested program, and just exit if it succeeds. run= shift "$@" && exit 0 # Exit code 63 means version mismatch. This often happens # when the user try to use an ancient version of a tool on # a file that requires a minimum version. In this case we # we should proceed has if the program had been absent, or # if --run hadn't been passed. if test $? = 63; then run=: msg="probably too old" fi ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an error status if there is no known handling for PROGRAM. Options: -h, --help display this help and exit -v, --version output version information and exit --run try to run the given command, and emulate it if it fails Supported PROGRAM values: aclocal touch file \`aclocal.m4' autoconf touch file \`configure' autoheader touch file \`config.h.in' autom4te touch the output file, or create a stub one automake touch all \`Makefile.in' files bison create \`y.tab.[ch]', if possible, from existing .[ch] flex create \`lex.yy.c', if possible, from existing .c help2man touch the output file lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file yacc create \`y.tab.[ch]', if possible, from existing .[ch] Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and \`g' are ignored when checking the name. Send bug reports to ." exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing $scriptversion (GNU Automake)" exit $? ;; -*) echo 1>&2 "$0: Unknown \`$1' option" echo 1>&2 "Try \`$0 --help' for more information" exit 1 ;; esac # normalize program name to check for. program=`echo "$1" | sed ' s/^gnu-//; t s/^gnu//; t s/^g//; t'` # Now exit if we have it, but it failed. Also exit now if we # don't have it and --version was passed (most likely to detect # the program). This is about non-GNU programs, so use $1 not # $program. case $1 in lex*|yacc*) # Not GNU programs, they don't have --version. ;; *) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then # Could not run --version or --help. This is probably someone # running `$TOOL --version' or `$TOOL --help' to check whether # $TOOL exists and not knowing $TOOL uses missing. exit 1 fi ;; esac # If it does not exist, or fails to run (possibly an outdated version), # try to emulate it. case $program in aclocal*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." touch aclocal.m4 ;; autoconf*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." touch configure ;; autoheader*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`acconfig.h' or \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` test -z "$files" && files="config.h" touch_files= for f in $files; do case $f in *:*) touch_files="$touch_files "`echo "$f" | sed -e 's/^[^:]*://' -e 's/:.*//'`;; *) touch_files="$touch_files $f.in";; esac done touch $touch_files ;; automake*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." find . -type f -name Makefile.am -print | sed 's/\.am$/.in/' | while read f; do touch "$f"; done ;; autom4te*) echo 1>&2 "\ WARNING: \`$1' is needed, but is $msg. You might have modified some files without having the proper tools for further handling them. You can get \`$1' as part of \`Autoconf' from any GNU archive site." file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo "#! /bin/sh" echo "# Created by GNU Automake missing as a replacement of" echo "# $ $@" echo "exit 0" chmod +x $file exit 1 fi ;; bison*|yacc*) echo 1>&2 "\ WARNING: \`$1' $msg. You should only need it if you modified a \`.y' file. You may need the \`Bison' package in order for those modifications to take effect. You can get \`Bison' from any GNU archive site." rm -f y.tab.c y.tab.h if test $# -ne 1; then eval LASTARG=\${$#} case $LASTARG in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` if test -f "$SRCFILE"; then cp "$SRCFILE" y.tab.c fi SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` if test -f "$SRCFILE"; then cp "$SRCFILE" y.tab.h fi ;; esac fi if test ! -f y.tab.h; then echo >y.tab.h fi if test ! -f y.tab.c; then echo 'main() { return 0; }' >y.tab.c fi ;; lex*|flex*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.l' file. You may need the \`Flex' package in order for those modifications to take effect. You can get \`Flex' from any GNU archive site." rm -f lex.yy.c if test $# -ne 1; then eval LASTARG=\${$#} case $LASTARG in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` if test -f "$SRCFILE"; then cp "$SRCFILE" lex.yy.c fi ;; esac fi if test ! -f lex.yy.c; then echo 'main() { return 0; }' >lex.yy.c fi ;; help2man*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a dependency of a manual page. You may need the \`Help2man' package in order for those modifications to take effect. You can get \`Help2man' from any GNU archive site." file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo ".ab help2man is required to generate this page" exit $? fi ;; makeinfo*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy \`make' (AIX, DU, IRIX). You might want to install the \`Texinfo' package or the \`GNU make' package. Grab either from any GNU archive site." # The file to touch is that specified with -o ... file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -z "$file"; then # ... or it is the one specified with @setfilename ... infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` file=`sed -n ' /^@setfilename/{ s/.* \([^ ]*\) *$/\1/ p q }' $infile` # ... or it is derived from the source name (dir/f.texi becomes f.info) test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info fi # If the file does not exist, the user really needs makeinfo; # let's fail without touching anything. test -f $file || exit 1 touch $file ;; *) echo 1>&2 "\ WARNING: \`$1' is needed, and is $msg. You might have modified some files without having the proper tools for further handling them. Check the \`README' file, it often tells you about the needed prerequisites for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing \`$1' program." exit 1 ;; esac exit 0 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: e_dbus-1.7.7/config.h.in0000664000175000017500000000567512143520253011747 00000000000000/* config.h.in. Generated from configure.ac by autoheader. */ #ifndef EFL_CONFIG_H__ #define EFL_CONFIG_H__ /* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP systems. This function is required for `alloca.c' support on those systems. */ #undef CRAY_STACKSEG_END /* Define to 1 if using `alloca.c'. */ #undef C_ALLOCA /* Define to 1 if you have `alloca', as a function or macro. */ #undef HAVE_ALLOCA /* Define to 1 if you have and it should be used (not on Ultrix). */ #undef HAVE_ALLOCA_H /* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H /* Set to 1 if Evil package is installed */ #undef HAVE_EVIL /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define to 1 if your compiler has __attribute__ */ #undef HAVE___ATTRIBUTE__ /* Define to the sub-directory in which libtool stores uninstalled libraries. */ #undef LT_OBJDIR /* Define to 1 if your C compiler doesn't accept -c and -o together. */ #undef NO_MINUS_C_MINUS_O /* Name of package */ #undef PACKAGE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* If using the C implementation of alloca, define if you know the direction of stack growth for your system; otherwise it will be automatically deduced at runtime. STACK_DIRECTION > 0 => grows toward higher addresses STACK_DIRECTION < 0 => grows toward lower addresses STACK_DIRECTION = 0 => direction of growth unknown */ #undef STACK_DIRECTION /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* Version number of package */ #undef VERSION /* Major version */ #undef VMAJ /* Micro version */ #undef VMIC /* Minor version */ #undef VMIN /* Revison */ #undef VREV /* Macro declaring a function argument to be unused */ #undef __UNUSED__ /* Define to `unsigned int' if does not define. */ #undef size_t #endif /* EFL_CONFIG_H__ */ e_dbus-1.7.7/eofono.pc0000664000175000017500000000043312143520251011516 00000000000000prefix=/home/antognolli/efl/1.7/git-release/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: eofono Description: oFono D-Bus wrappers Requires.private: edbus >= 1.7.7 Version: 1.7.7 Libs: -L${libdir} -leofono Cflags: -I${includedir}/e_dbus-1 e_dbus-1.7.7/compile0000755000175000017500000001615212127366360011301 00000000000000#! /bin/sh # Wrapper for compilers which do not understand '-c -o'. scriptversion=2012-03-05.13; # UTC # Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009, 2010, 2012 Free # Software Foundation, Inc. # Written by Tom Tromey . # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # This file is maintained in Automake, please report # bugs to or send patches to # . nl=' ' # We need space, tab and new line, in precisely that order. Quoting is # there to prevent tools from complaining about whitespace usage. IFS=" "" $nl" file_conv= # func_file_conv build_file lazy # Convert a $build file to $host form and store it in $file # Currently only supports Windows hosts. If the determined conversion # type is listed in (the comma separated) LAZY, no conversion will # take place. func_file_conv () { file=$1 case $file in / | /[!/]*) # absolute file, and not a UNC file if test -z "$file_conv"; then # lazily determine how to convert abs files case `uname -s` in MINGW*) file_conv=mingw ;; CYGWIN*) file_conv=cygwin ;; *) file_conv=wine ;; esac fi case $file_conv/,$2, in *,$file_conv,*) ;; mingw/*) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; cygwin/*) file=`cygpath -m "$file" || echo "$file"` ;; wine/*) file=`winepath -w "$file" || echo "$file"` ;; esac ;; esac } # func_cl_dashL linkdir # Make cl look for libraries in LINKDIR func_cl_dashL () { func_file_conv "$1" if test -z "$lib_path"; then lib_path=$file else lib_path="$lib_path;$file" fi linker_opts="$linker_opts -LIBPATH:$file" } # func_cl_dashl library # Do a library search-path lookup for cl func_cl_dashl () { lib=$1 found=no save_IFS=$IFS IFS=';' for dir in $lib_path $LIB do IFS=$save_IFS if $shared && test -f "$dir/$lib.dll.lib"; then found=yes lib=$dir/$lib.dll.lib break fi if test -f "$dir/$lib.lib"; then found=yes lib=$dir/$lib.lib break fi done IFS=$save_IFS if test "$found" != yes; then lib=$lib.lib fi } # func_cl_wrapper cl arg... # Adjust compile command to suit cl func_cl_wrapper () { # Assume a capable shell lib_path= shared=: linker_opts= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as 'compile cc -o foo foo.c'. eat=1 case $2 in *.o | *.[oO][bB][jJ]) func_file_conv "$2" set x "$@" -Fo"$file" shift ;; *) func_file_conv "$2" set x "$@" -Fe"$file" shift ;; esac ;; -I) eat=1 func_file_conv "$2" mingw set x "$@" -I"$file" shift ;; -I*) func_file_conv "${1#-I}" mingw set x "$@" -I"$file" shift ;; -l) eat=1 func_cl_dashl "$2" set x "$@" "$lib" shift ;; -l*) func_cl_dashl "${1#-l}" set x "$@" "$lib" shift ;; -L) eat=1 func_cl_dashL "$2" ;; -L*) func_cl_dashL "${1#-L}" ;; -static) shared=false ;; -Wl,*) arg=${1#-Wl,} save_ifs="$IFS"; IFS=',' for flag in $arg; do IFS="$save_ifs" linker_opts="$linker_opts $flag" done IFS="$save_ifs" ;; -Xlinker) eat=1 linker_opts="$linker_opts $2" ;; -*) set x "$@" "$1" shift ;; *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) func_file_conv "$1" set x "$@" -Tp"$file" shift ;; *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) func_file_conv "$1" mingw set x "$@" "$file" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -n "$linker_opts"; then linker_opts="-link$linker_opts" fi exec "$@" $linker_opts exit 1 } eat= case $1 in '') echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: compile [--help] [--version] PROGRAM [ARGS] Wrapper for compilers which do not understand '-c -o'. Remove '-o dest.o' from ARGS, run PROGRAM with the remaining arguments, and rename the output as expected. If you are trying to build a whole package this is not the right script to run: please start by reading the file 'INSTALL'. Report bugs to . EOF exit $? ;; -v | --v*) echo "compile $scriptversion" exit $? ;; cl | *[/\\]cl | cl.exe | *[/\\]cl.exe ) func_cl_wrapper "$@" # Doesn't return... ;; esac ofile= cfile= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as 'compile cc -o foo foo.c'. # So we strip '-o arg' only if arg is an object. eat=1 case $2 in *.o | *.obj) ofile=$2 ;; *) set x "$@" -o "$2" shift ;; esac ;; *.c) cfile=$1 set x "$@" "$1" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -z "$ofile" || test -z "$cfile"; then # If no '-o' option was seen then we might have been invoked from a # pattern rule where we don't need one. That is ok -- this is a # normal compilation that the losing compiler can handle. If no # '.c' file was seen then we are probably linking. That is also # ok. exec "$@" fi # Name of file we expect compiler to create. cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` # Create the lock directory. # Note: use '[/\\:.-]' here to ensure that we don't use the same name # that we are using for the .o file. Also, base the name on the expected # object file name, since that is what matters with a parallel build. lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d while true; do if mkdir "$lockdir" >/dev/null 2>&1; then break fi sleep 1 done # FIXME: race condition here if user kills between mkdir and trap. trap "rmdir '$lockdir'; exit 1" 1 2 15 # Run the compile. "$@" ret=$? if test -f "$cofile"; then test "$cofile" = "$ofile" || mv "$cofile" "$ofile" elif test -f "${cofile}bj"; then test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" fi rmdir "$lockdir" exit $ret # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: e_dbus-1.7.7/eofono.pc.in0000664000175000017500000000041112127353614012130 00000000000000prefix=@prefix@ exec_prefix=@exec_prefix@ libdir=@libdir@ includedir=@includedir@ Name: eofono Description: oFono D-Bus wrappers @pkgconfig_requires_private@: @requirement_eofono@ Version: @VERSION@ Libs: -L${libdir} -leofono Cflags: -I${includedir}/e_dbus-@VMAJ@ e_dbus-1.7.7/eukit.pc.in0000664000175000017500000000042412127353614011770 00000000000000prefix=@prefix@ exec_prefix=@exec_prefix@ libdir=@libdir@ includedir=@includedir@ Name: eukit Description: udisks/upower convenience library @pkgconfig_requires_private@: @requirement_eofono@ Version: @VERSION@ Libs: -L${libdir} -leukit Cflags: -I${includedir}/e_dbus-@VMAJ@ e_dbus-1.7.7/doc/0000775000175000017500000000000012143520343010534 500000000000000e_dbus-1.7.7/doc/foot.html0000664000175000017500000000057012127353614012322 00000000000000
e_dbus-1.7.7/doc/head.html0000664000175000017500000000504012127353614012251 00000000000000 $title
e_dbus-1.7.7/doc/e.css0000664000175000017500000000701412127353614011423 00000000000000/* Author: Andres Blanc DaveMDS Andreoli Supported Browsers: ie7, opera9, konqueror4 and firefox3 Please use a different file for ie6, ie5, etc. hacks. */ /* Necessary to place the footer at the bottom of the page */ html, body { height: 100%; margin: 0px; padding: 0px; } #container { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -53px; } #footer, #push { height: 53px; } * html #container { height: 100%; } /* Prevent floating elements overflowing containers */ .clear { clear: both; width: 0px; height: 0px; } /* Flexible & centered layout from 750 to 960 pixels */ .layout { max-width: 960px; min-width: 760px; margin-left: auto; margin-right: auto; } body { /*font-family: Lucida Grande, Helvetica, sans-serif;*/ font-family: "Bitstream Vera","Vera","Trebuchet MS",Trebuchet,Tahoma,sans-serif } /* Prevent design overflowing the viewport in small resolutions */ #container { padding-right: 17px; padding-left: 17px; background-image: url(head_bg.png); background-repeat: repeat-x; } #header { width: 100%; height: 102px; } #header h1 { width: 63px; height: 63px; background-image: url(e.png); background-repeat: no-repeat; position: absolute; margin: 0px; } #header h1 span { display: none; } #header h2 { display: none; } /* .menu-container is used to set properties common to .menu and .submenu */ #header .menu-container { } #header .menu-container ul { list-style-type: none; list-style-position: inside; margin: 0; } #header .menu-container li { display: block; float: right; } #header .menu { height: 63px; display: block; background-image: url(menu_bg.png); background-repeat: repeat-x; } #header .menu ul { height: 100%; display: block; background-image: url(menu_bg_last.png); background-repeat: no-repeat; background-position: top right; padding-right: 17px; } #header .menu li { height: 100%; text-align: center; background-image: url(menu_bg_unsel.png); background-repeat: no-repeat; } #header .menu a { height: 100%; display: block; color: #cdcdcd; text-decoration: none; font-size: 10pt; line-height: 59px; text-align: center; padding: 0px 15px 0px 15px; } #header .menu li:hover { background-image: url(menu_bg_hover.png); background-repeat: no-repeat; } #header .menu li:hover a { color: #FFFFFF; } #header .menu li.current { background-image: url(menu_bg_current.png); background-repeat: no-repeat; } #header .menu li.current a { color: #646464; } /* Hide all the submenus but the current */ #header .submenu ul { display: none; } #header .submenu .current { display: block; } #header .submenu { font: bold 10px verdana,'Bitstream Vera Sans',helvetica,arial,sans-serif; margin-top: 10px; } #header .submenu a { color: #888888; text-decoration: none; font-size: 0.9em; line-height: 15px; padding:0px 5px 0px 5px; } #header .submenu a:hover { color: #444444; } #header .submenu li { border-left: 1px solid #DDDDDD; } #header .submenu li:last-child { border-left: 0; } #header .doxytitle { position: absolute; font-size: 1.8em; font-weight: bold; color: #444444; line-height: 35px; } #header small { font-size: 0.4em; } #footer { background-image: url(foot_bg.png); width: 100%; } #footer table { width: 100%; text-align: center; white-space: nowrap; padding: 5px 30px 5px 30px; font-size: 0.8em; font-family: "Bitstream Vera","Vera","Trebuchet MS",Trebuchet,Tahoma,sans-serif; color: #888888; } #footer td.copyright { width: 100%; } e_dbus-1.7.7/doc/images/0000775000175000017500000000000012143520343012001 500000000000000e_dbus-1.7.7/doc/images/head_bg.png0000664000175000017500000000032612127353614014010 00000000000000PNG  IHDRKtlsRGB pHYs  tIME $ VmhIDAT(͏10|!`wh &:tp$6NPM4@I9 1nl,$iձif#but&e$qɴeimЬJhrIENDB`e_dbus-1.7.7/doc/images/menu_bg.png0000664000175000017500000000030012127353614014043 00000000000000PNG  IHDR?!eTsRGBbKGDC pHYs  tIME #@IDATӕ1 @yK5MR$GTS$[~ZI読pv_H%b|&,&IENDB`e_dbus-1.7.7/doc/images/menu_bg_unsel.png0000664000175000017500000000307412127353614015264 00000000000000PNG  IHDR?gûsRGBbKGDC pHYs  tIME  m>IDATx]r0 ty3y9d!\B:}j%y-XW-p4) y,aLJ!<2 C^ (!q, "K(v2gZk\.n%Vݗ1!rglv|߶[JyhOfm|߭1q/Y־;iZ\ؓjƦi aڶhhiϏlFcًѶc95N-hZG"Vɝwe{, 3EPC`FepaF#ZurD*];0E^A5bh=^?܆A/l 7{7^U qX}1mu&z7l" kUm_K\P= PK ('p"p %HNπ"%XPfG)VAn$NݳrZ[QR16ztSb=ڄ*3et{UqE -[ǢN{ ؞Zل` vf'*+NEc^$[~x*56 Wx gBaW@2*D y; JfYΊ.LAV̌.ogjt ̒kMӄ LPy3>0OVmM@+'?k#*Lt!L6:1&s]~/@MO_Q453/>pIENDB`e_dbus-1.7.7/doc/images/e.png0000664000175000017500000000736112127353614012671 00000000000000PNG  IHDR??W_sRGBbKGD pHYs  tIME 5\qIDAThZ{LW, ,[M"Kí5ҀUJKST^R[j[BJlބMiXbZmc QTLm*i[aVP s90"o^w93{{ ׮]CYY.]z cccǎ;`2;aYyJaVnY= wwwK,pO+W"X, $$6 ol6ۜJ^@-000Nxzz"??ׯGzz*aCCC訬#<777Yrss_ 77ǎC__FGGUye*iW\A}}=g\ύDSS1XRk|y4 ٌTz=222011C!>>ไ ƍeM`&yi,Bv;rssᅮhZZVXIԄ*rW^y%3ahw^ߟl6b999*16 7oDii)BF{W $QKfBr 6Ϗ1>>8v-[wwwͤhHNNFqq1/^nt"55ucj (icY[l'Ob EEE2puCpp0Z[[I#^O=j3+Z)+-% D322PBF̴y{{c( p8dBTT?F3-"?(š5k25+Wbrrnݒ٤$lmV1|rr( Vw-ui3sM@U9Z./MUD,2xxx qq)1|>(rrrsWEJ@hZtaY>6LVS"</W@_#?ƍxg,KK4(N'V+)*>cDI2Ѫ:LLLb8# 9",ĉx"}NShq۷oʮXSJijUnE[@+&R+dJ'oii!$']V4MaSN!33WKt:ALL [6'MJvײZC|O?ɤOvގ}h%&&O?l qqq3Jd=yJ!<<|L;󑐐8z(DXa0,Y7::g}DMCCCqqttt7ߜ! ]~~~~qqd>::7PZZ qI燰0"220ﺻaܼy DGG3>7(APJ-{{{8uZZZPWWRvl׌$²,jkkQ^^f޽ظq#l??.7'?hmmEQaq477^^^0HKK? l~hllŋ1<<DFFbž={( ::--->C O-MIՌ' |Gp8vP]]Z CzL&,\w!;8Fؾ};bbbf,_|nnnxUOPҔ-jDvUo0@4}]qhhhaֆׯ#$$E0xװi&j>dggd2Ѣ +)VJyD-]щ'HQdff ( .\?۷c۶m7 00.\bAVVxbBg}NyRDٴ*Ң$ _eYHjK<LNN( J<^C!!!===DZÑjRW+l('(5d*JS-mkkCgg};w,Ks+++zj2gKK^/=7@S"jk_:VS*w[ggL2ݸ}6#iXh"YCHi*a) L&U5W&'jEz=Ȋbua{~V lj]⒒.-i,?ȹA=8t/N+T?ȹp%|8>E kl\^( ݉IENDB`e_dbus-1.7.7/doc/images/edoxy.css0000664000175000017500000002204512127353614013575 00000000000000/* * This file contain a custom doxygen style to match e.org graphics */ /* BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV { font-family: Geneva, Arial, Helvetica, sans-serif; }*/ BODY, TD { font-size: 12px; } H1 { text-align: center; font-size: 160%; } H2 { font-size: 120%; } H3 { font-size: 100%; } CAPTION { font-weight: bold } DIV.qindex { width: 100%; background-color: #e8eef2; border: 1px solid #84b0c7; text-align: center; margin: 2px; padding: 2px; line-height: 140%; } DIV.navpath { width: 100%; background-color: #e8eef2; border: 1px solid #84b0c7; text-align: center; margin: 2px; padding: 2px; line-height: 140%; } DIV.navtab { background-color: #e8eef2; border: 1px solid #84b0c7; text-align: center; margin: 2px; margin-right: 15px; padding: 2px; } TD.navtab { font-size: 70%; } A.qindex { text-decoration: none; font-weight: bold; color: #1A419D; } A.qindex:visited { text-decoration: none; font-weight: bold; color: #1A419D } A.qindex:hover { text-decoration: none; background-color: #ddddff; } A.qindexHL { text-decoration: none; font-weight: bold; background-color: #6666cc; color: #ffffff; border: 1px double #9295C2; } A.qindexHL:hover { text-decoration: none; background-color: #6666cc; color: #ffffff; } A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff } A.el { text-decoration: none; font-weight: bold } A.elRef { font-weight: bold } A.code:link { text-decoration: none; font-weight: normal; color: #0000FF } A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF } A.codeRef:link { font-weight: normal; color: #0000FF } A.codeRef:visited { font-weight: normal; color: #0000FF } A:hover, A:visited:hover { text-decoration: none; /* background-color: #f2f2ff; */ color: #000055; } A.anchor { color: #000; } DL.el { margin-left: -1cm } .fragment { font-family: monospace, fixed; font-size: 95%; } PRE.fragment { border: 1px solid #CCCCCC; background-color: #f5f5f5; margin-top: 4px; margin-bottom: 4px; margin-left: 2px; margin-right: 8px; padding-left: 6px; padding-right: 6px; padding-top: 4px; padding-bottom: 4px; } DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px } DIV.groupHeader { margin-left: 16px; margin-top: 12px; margin-bottom: 6px; font-weight: bold; } DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% } /*BODY { background: white; color: black; margin-right: 20px; margin-left: 20px; }*/ TD.indexkey { background-color: #e8eef2; font-weight: bold; padding-right : 10px; padding-top : 2px; padding-left : 10px; padding-bottom : 2px; margin-left : 0px; margin-right : 0px; margin-top : 2px; margin-bottom : 2px; border: 1px solid #CCCCCC; } TD.indexvalue { background-color: #e8eef2; font-style: italic; padding-right : 10px; padding-top : 2px; padding-left : 10px; padding-bottom : 2px; margin-left : 0px; margin-right : 0px; margin-top : 2px; margin-bottom : 2px; border: 1px solid #CCCCCC; } TR.memlist { background-color: #f0f0f0; } P.formulaDsp { text-align: center; } IMG.formulaDsp { } IMG.formulaInl { vertical-align: middle; } SPAN.keyword { color: #008000 } SPAN.keywordtype { color: #604020 } SPAN.keywordflow { color: #e08000 } SPAN.comment { color: #800000 } SPAN.preprocessor { color: #806020 } SPAN.stringliteral { color: #002080 } SPAN.charliteral { color: #008080 } SPAN.vhdldigit { color: #ff00ff } SPAN.vhdlchar { color: #000000 } SPAN.vhdlkeyword { color: #700070 } SPAN.vhdllogic { color: #ff0000 } .mdescLeft { padding: 0px 8px 4px 8px; font-size: 80%; font-style: italic; background-color: #FAFAFA; border-top: 1px none #E0E0E0; border-right: 1px none #E0E0E0; border-bottom: 1px none #E0E0E0; border-left: 1px none #E0E0E0; margin: 0px; } .mdescRight { padding: 0px 8px 4px 8px; font-size: 80%; font-style: italic; background-color: #FAFAFA; border-top: 1px none #E0E0E0; border-right: 1px none #E0E0E0; border-bottom: 1px none #E0E0E0; border-left: 1px none #E0E0E0; margin: 0px; } .memItemLeft { padding: 1px 0px 0px 8px; margin: 4px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: #E0E0E0; border-right-color: #E0E0E0; border-bottom-color: #E0E0E0; border-left-color: #E0E0E0; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #FAFAFA; font-size: 80%; } .memItemRight { padding: 1px 8px 0px 8px; margin: 4px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: #E0E0E0; border-right-color: #E0E0E0; border-bottom-color: #E0E0E0; border-left-color: #E0E0E0; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #FAFAFA; font-size: 80%; } .memTemplItemLeft { padding: 1px 0px 0px 8px; margin: 4px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: #E0E0E0; border-right-color: #E0E0E0; border-bottom-color: #E0E0E0; border-left-color: #E0E0E0; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #FAFAFA; font-size: 80%; } .memTemplItemRight { padding: 1px 8px 0px 8px; margin: 4px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: #E0E0E0; border-right-color: #E0E0E0; border-bottom-color: #E0E0E0; border-left-color: #E0E0E0; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #FAFAFA; font-size: 80%; } .memTemplParams { padding: 1px 0px 0px 8px; margin: 4px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: #E0E0E0; border-right-color: #E0E0E0; border-bottom-color: #E0E0E0; border-left-color: #E0E0E0; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: none; color: #606060; background-color: #FAFAFA; font-size: 80%; } .search { color: #003399; font-weight: bold; } FORM.search { margin-bottom: 0px; margin-top: 0px; } INPUT.search { font-size: 75%; color: #000080; font-weight: normal; background-color: #e8eef2; } TD.tiny { font-size: 75%; } a { color: #1A41A8; } a:visited { color: #2A3798; } .dirtab { padding: 4px; border-collapse: collapse; border: 1px solid #84b0c7; } TH.dirtab { background: #e8eef2; font-weight: bold; } HR { height: 1px; border: none; border-top: 1px solid black; } /* Style for detailed member documentation */ .memtemplate { font-size: 80%; color: #606060; font-weight: normal; margin-left: 3px; } .memnav { background-color: #e8eef2; border: 1px solid #84b0c7; text-align: center; margin: 2px; margin-right: 15px; padding: 2px; } .memitem { padding: 4px; background-color: #eef3f5; border-width: 1px; border-style: solid; border-color: #dedeee; -moz-border-radius: 8px 8px 8px 8px; } .memname { white-space: nowrap; font-weight: bold; } .memdoc{ padding-left: 10px; } .memproto { background-color: #d5e1e8; width: 100%; border-width: 1px; border-style: solid; border-color: #84b0c7; font-weight: bold; -moz-border-radius: 8px 8px 8px 8px; } .paramkey { text-align: right; } .paramtype { white-space: nowrap; } .paramname { color: #602020; font-style: italic; white-space: nowrap; } /* End Styling for detailed member documentation */ /* for the tree view */ .ftvtree { font-family: sans-serif; margin:0.5em; } /* these are for tree view when used as main index */ .directory { font-size: 9pt; font-weight: bold; } .directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; } /* The following two styles can be used to replace the root node title */ /* with an image of your choice. Simply uncomment the next two styles, */ /* specify the name of your image and be sure to set 'height' to the */ /* proper pixel height of your image. */ /* .directory h3.swap { */ /* height: 61px; */ /* background-repeat: no-repeat; */ /* background-image: url("yourimage.gif"); */ /* } */ /* .directory h3.swap span { */ /* display: none; */ /* } */ .directory > h3 { margin-top: 0; } .directory p { margin: 0px; white-space: nowrap; } .directory div { display: none; margin: 0px; } .directory img { vertical-align: -30%; } /* these are for tree view when not used as main index */ .directory-alt { font-size: 100%; font-weight: bold; } .directory-alt h3 { margin: 0px; margin-top: 1em; font-size: 11pt; } .directory-alt > h3 { margin-top: 0; } .directory-alt p { margin: 0px; white-space: nowrap; } .directory-alt div { display: none; margin: 0px; } .directory-alt img { vertical-align: -30%; } e_dbus-1.7.7/doc/images/menu_bg_current.png0000664000175000017500000000226012127353614015614 00000000000000PNG  IHDR?gûsRGB pHYs  tIME .'q8BIDATx]Ɏ0t?LQ뽝ؐ*i4Kힸ z}<Ϙr0MSy g)Q*R|>w\7KR3Uk|N@WfF;R-aԾZL$s[seRQpm[껥]\[?nԾZhd87.Q^+yb?5N9r֑a<҂&X Ii#Z?*Sd˴zh-@ D'!0/5UHɦfH42LT%l$o[GNzzCfvxd"/xd6Fx-kYSMBp@Q0y8Q='ٿe s Z#Ba+j^#wE߬A_R\ۦ(O=T C8.|̣{T3iZ-ru5O#ya< y<R'`-B4 8YD^|8؈8ʉ y'[W&2d:V$ꊨ['{qhDЫfp8 q@$#؂:x;bUNε+I8iR{-I:-h&%:pQ'!d]Guh;ٗ~U!LBem,:E^V-s ]=y[0@m;Ҍ'%Ҷk}H-; [0*00M+y-?7:fN_>b73/)턚 -ۜB47]9`[ގyhzr[љ,mΝWmz N--뀞|iFזD2HC/'$=7HF pIENDB`e_dbus-1.7.7/doc/images/menu_bg_hover.png0000664000175000017500000000631612127353614015263 00000000000000PNG  IHDR?gûsRGBbKGD pHYs  tIME d> NIDATx]r|D>Ǻ,x<(*`]yɂ;I*msa^qPoL)G,Uw6 x6q3o&]3IgYh}F;e]2~ƣv/w۳}@-' 㸀R~ :2r .~?F]a]ZÈY0z瘫Yo1۶A6OnFbBv.S~EP>XuU˲| /!?vUmx<˿T~xܙ.ɪ=gu8sU8*jufc̼9t=|3iʶMnN6{ f:UzYbANšQ#=!y +?SvPrUαq"2VdFiT2ٴ4 s݈Crs^gXkƜc;m 28+Z}ׇr+!lBy!q<{d@eTrS AYp^nk_Ѧ8{sZ!Щ b:3,ƙ~]צKW,i閚܉Rϧk?Sx%\gue+_od'ղgItcfC d;s3&4ISn{ƌV5g+ˀ3PU93GA,7ì_aԙkI=pNPju٬R\_-tpW?sN0cV;GaBU/٪ٴJWi=lF% | ѪFTMZ^)gR)7Үg%Rlgg5n$Rڷ@N*4JJQڶ' \UQl G$qȴVv?Hܠ0`onB*~>$YQ̪L_~Z*u={ crfg)C "[Y c$Zk)@2% .6'rShTg܈:=+TK{:#\ooo' f̿C| wfQS_SMQ}E\JXI]:'M8)s';O.׌ ,*"7@< bu]*M=_?f_ָ!ɲS\B-gO(Sc-7r̔kV[`tHɞ_Imۿ> c@D\ō:hMww~3=Grz <i4T WGm*ݝv`9`U * P AR,`PNY^3N TڒW[mvU($ݠeЕ-S3L|Glٯ[E3T Tl-93X>뀫Je*[6aU46DtLl/# *}sW0WAX9vtUr;.f>0[*6Lh Xڧ(tMҩlup6UE31Waa9 S[9/9 ͚g',wѭg[ֱA*qea꘰!VP1."svTՕRL·c9/qeJ@&)j]aQqqgCv 83g7JX q&:) 1=4(w 舂dGbAIod;$bU,Gk"vl,*Fln(s\ f+Cv|!*km۲?]\H?7&-~at1lȄym6+&*YJ/6wrj |>[6`Qɱe{FcFߊkp Vϣ`S%>|G>$|neEBJd$4Ef-5#\A*ñ Zk{q>'~V}Da>ٻF`0uDPhgZz5~EUjJjXGQfRoGU탣N*0gSlfJm6 OTCVŀTU[%gq6I8_XsDvSAHUUNv @ffC;+WWȶS7eP\*VtxK2V0Ӎ2]kV8;Õ#QrU:JP DUe 4 u@+4L02Jr7 D`\Aivloe?Sa,+ v@9`sW%ǎXEpT?tLuKgN)ؗ˄ 3ru.a4fa;J9"jU\ǿTD׏D/wT