All pastes #178635 Raw Edit

Stuff

public text v1 · immutable
#178635 ·published 2006-09-21 13:13 UTC
rendered paste body
typedef struct _org_freedesktop_DBus_Tests_MyObject org_freedesktop_DBus_Tests_MyObject;

/* TYPE org_freedesktop_DBus_Tests_MyObject MACROS */
#define TYPE_ORG_FREEDESKTOP_DBUS_TESTS_MYOBJECT \
  (org_freedesktop_dbus_tests_myobject_get_type ())
#define ORG_FREEDESKTOP_DBUS_TESTS_MYOBJECT(obj) \
(G_TYPE_CHECK_INSTANCE_CAST((obj), TYPE_ORG_FREEDESKTOP_DBUS_TESTS_MYOBJECT, org_freedesktop_DBus_Tests_MyObject))
#define ORG_FREEDESKTOP_DBUS_TESTS_MYOBJECT_GET_IFACE(obj) \
  (G_TYPE_INSTANCE_GET_INTERFACE ((obj), TYPE_ORG_FREEDESKTOP_DBUS_TESTS_MYOBJECT, org_freedesktop_DBus_Tests_MyObject))

struct _org_freedesktop_DBus_Tests_MyObject {
  GTypeInterface parent;
  gboolean  (* do_nothing)  (GObject* obj, GError** error);
  gboolean  (* increment)  (GObject* obj, const guint IN_x, guint* OUT_arg1, GError** error);
  gboolean  (* increment_retval)  (GObject* obj, const guint IN_x, guint* OUT_arg1, GError** error);
  gboolean  (* increment_retval_error)  (GObject* obj, const guint IN_x, guint* OUT_arg1, GError** error);
  gboolean  (* throw_error)  (GObject* obj, GError** error);
  gboolean  (* uppercase)  (GObject* obj, const char * IN_arg0, char ** OUT_arg1, GError** error);
  gboolean  (* many_args)  (GObject* obj, const guint IN_x, const char * IN_str, const gdouble IN_trouble, gdouble* OUT_d_ret, char ** OUT_str_ret, GError** error);
  gboolean  (* many_return)  (GObject* obj, guint* OUT_arg0, char ** OUT_arg1, gint* OUT_arg2, guint* OUT_arg3, guint* OUT_arg4, char ** OUT_arg5, GError** error);
  gboolean  (* stringify)  (GObject* obj, const GValue* IN_val, char ** OUT_arg1, GError** error);
  gboolean  (* unstringify)  (GObject* obj, const char * IN_val, GValue** OUT_arg1, GError** error);
  gboolean  (* recursive1)  (GObject* obj, const GArray* IN_arg0, guint* OUT_arg1, GError** error);
  gboolean  (* recursive2)  (GObject* obj, const guint IN_arg0, GArray** OUT_arg1, GError** error);
  gboolean  (* many_uppercase)  (GObject* obj, const char ** IN_arg0, char *** OUT_arg1, GError** error);
  gboolean  (* str_hash_len)  (GObject* obj, const GHashTable* IN_arg0, guint* OUT_arg1, GError** error);
  gboolean  (* send_car)  (GObject* obj, const GValueArray* IN_arg0, GValueArray** OUT_arg1, GError** error);
  gboolean  (* get_hash)  (GObject* obj, GHashTable** OUT_arg0, GError** error);
  gboolean  (* rec_arrays)  (GObject* obj, const GPtrArray* IN_val, GPtrArray** OUT_arg1, GError** error);
  gboolean  (* objpath)  (GObject* obj, const char* IN_arg0, char** OUT_arg1, GError** error);
  gboolean  (* get_objs)  (GObject* obj, GPtrArray** OUT_arg0, GError** error);
  gboolean  (* increment_val)  (GObject* obj, GError** error);
  gboolean  (* async_increment)  (GObject* obj, const guint IN_x, guint* OUT_arg1, GError** error);
  gboolean  (* async_throw_error)  (GObject* obj, GError** error);
  gboolean  (* get_val)  (GObject* obj, guint* OUT_arg0, GError** error);
  gboolean  (* many_stringify)  (GObject* obj, const GHashTable* IN_arg0, GHashTable** OUT_arg1, GError** error);
  gboolean  (* echo_variant)  (GObject* obj, const GValue* IN_arg0, GValue** OUT_arg1, GError** error);
  gboolean  (* process_variant_of_array_of_ints123)  (GObject* obj, const GValue* IN_arg0, GError** error);
  gboolean  (* dict_of_dicts)  (GObject* obj, const GHashTable* IN_arg0, GHashTable** OUT_arg1, GError** error);
  gboolean  (* emit_frobnicate)  (GObject* obj, GError** error);
  gboolean  (* terminate)  (GObject* obj, GError** error);
};

static GType
org_freedesktop_dbus_tests_myobject_get_type()
{
  static GType object_type = 0;

  if (!object_type) {
    static const GTypeInfo object_info = {
          sizeof(org_freedesktop_DBus_Tests_MyObject),
          NULL,   /* base init */
          NULL,   /* base finalize */
    };
    object_type =
      g_type_register_static(G_TYPE_INTERFACE,
              "org_freedesktop_DBus_Tests_MyObject",
              &object_info, 0);
  }
  return object_type;
}

typedef struct _org_freedesktop_DBus_Tests_FooObject org_freedesktop_DBus_Tests_FooObject;

/* TYPE org_freedesktop_DBus_Tests_FooObject MACROS */
#define TYPE_ORG_FREEDESKTOP_DBUS_TESTS_FOOOBJECT \
  (org_freedesktop_dbus_tests_fooobject_get_type ())
#define ORG_FREEDESKTOP_DBUS_TESTS_FOOOBJECT(obj) \
(G_TYPE_CHECK_INSTANCE_CAST((obj), TYPE_ORG_FREEDESKTOP_DBUS_TESTS_FOOOBJECT, org_freedesktop_DBus_Tests_FooObject))
#define ORG_FREEDESKTOP_DBUS_TESTS_FOOOBJECT_GET_IFACE(obj) \
  (G_TYPE_INSTANCE_GET_INTERFACE ((obj), TYPE_ORG_FREEDESKTOP_DBUS_TESTS_FOOOBJECT, org_freedesktop_DBus_Tests_FooObject))

struct _org_freedesktop_DBus_Tests_FooObject {
  GTypeInterface parent;
  gboolean  (* get_value)  (GObject* obj, guint* OUT_arg0, GError** error);
  gboolean  (* emit_signals)  (GObject* obj, GError** error);
  gboolean  (* emit_signal2)  (GObject* obj, GError** error);
  gboolean  (* terminate)  (GObject* obj, GError** error);
};

static GType
org_freedesktop_dbus_tests_fooobject_get_type()
{
  static GType object_type = 0;

  if (!object_type) {
    static const GTypeInfo object_info = {
          sizeof(org_freedesktop_DBus_Tests_FooObject),
          NULL,   /* base init */
          NULL,   /* base finalize */
    };
    object_type =
      g_type_register_static(G_TYPE_INTERFACE,
              "org_freedesktop_DBus_Tests_FooObject",
              &object_info, 0);
  }
  return object_type;
}