EggDBus Reference Manual |
---|
Version 0.6
Copyright © 2008 The eggdbus Authors
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy of the GNU Free Documentation License from the Free Software Foundation by visiting their Web site or by writing to:
The Free Software Foundation, Inc.,
59 Temple Place - Suite 330,
Boston, MA 02111-1307,
USA
Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and those trademarks are made aware to the members of the GNOME documentation Project, the names have been printed in caps or initial caps.
- I. EggDBus Overview
- II. API Reference
- Types and Collections
- Fundamental types — Types for 16-bit integers
- EggDBusObjectPath — Object path types
- EggDBusSignature — Signature types
- EggDBusArraySeq — Arrays
- EggDBusHashMap — Hash Maps
- EggDBusVariant — Holds a value and a type
- EggDBusStructure — D-Bus structures
- D-Bus Operations
- EggDBusConnection — Connection
- EggDBusObjectProxy — Proxy for remote objects
- EggDBusInterfaceProxy — Abstract base class for interface proxies
- EggDBusMethodInvocation — Handling remote method calls
- EggDBusError — Error helper functions
- EggDBusBusNameTracker — Track bus names
- EggDBusMessage — Represents a D-Bus message
- EggDBusInterface — Encapsulates a D-Bus interface
- Well-known D-Bus Interfaces
- EggDBusBus — Message bus daemon interface
- EggDBusPeer — Minimal peering interface
- EggDBusProperties — Properties interface
- EggDBusIntrospectable — Introspection interface
- Example of Generated Code
- TestFrob — Frob interface used for testing
- TestTweak — Tweak interface used for testing
- TestTwiddle — Twiddle interface used for testing
- TestPoint — 2D point
- TestPair — Pair of integers
- TestDescribedPair — Described pair
- TestDescribedPoint — Described point
- TestExtendedDescribedPoint — Extended described point
- TestStructWithVariant — Complex structure
- TestSubject — Example of user-supplied structure wrapper
- TestError — Errors
- TestDetailedError — Detailed errors
- TestCreateFlags — Creation flags
- TestDeleteFlags — Deletion flags
- TestOtherFlags — Some other flags
- TestVehicle — Vehicles
- Example of Generated D-Bus docs
- org.freedesktop.DBus Interface — Message bus daemon interface
- org.freedesktop.DBus.Peer Interface — Minimal peering interface
- org.freedesktop.DBus.Properties Interface — Properties interface
- org.freedesktop.DBus.Introspectable Interface — Introspection interface
- CreateFlags Flag Enumeration — Creation flags
- DeleteFlags Flag Enumeration — Deletion flags
- com.example.Error.Detailed.* Error Domain — Detailed errors
- com.example.Error.* Error Domain — Errors
- OtherFlags Flag Enumeration — Some other flags
- Vehicle Enumeration — Vehicles
- Pair Structure — Pair of integers
- Point Structure — 2D point
- DescribedPair Structure — Described pair
- DescribedPoint Structure — Described point
- StructWithVariant Structure — Complex structure
- ExtendedDescribedPoint Structure — Extended described point
- com.example.Frob Interface — Frob interface used for testing
- com.example.Tweak Interface — Tweak interface used for testing
- com.example.Twiddle Interface — Twiddle interface used for testing
- III. Tools Reference
- eggdbus-binding-tool — EggDBus binding tool
- IV. Tutorial
- Object Hierarchy
- Index