|  |  | EggDBus Reference Manual |

# API Reference

Table of Contents

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

Generated by GTK-Doc V1.13