summaryrefslogtreecommitdiffstats
path: root/glib/dbus-gidl.h
diff options
context:
space:
mode:
authorHavoc Pennington <hp@redhat.com>2003-08-14 22:49:13 +0000
committerHavoc Pennington <hp@redhat.com>2003-08-14 22:49:13 +0000
commita6c8a71b1bcba04b63812a61f668e87af0922e5e (patch)
tree7ca780d7d39545e1f23f7cc63e6a22c68e067bf2 /glib/dbus-gidl.h
parent9d1c3a0f8428f4b052899ab12c706961efb003d4 (diff)
2003-08-14 Havoc Pennington <hp@redhat.com>
* dbus/dbus-pending-call.c: start on new object that will replace DBusMessageHandler and ReplyHandlerData for tracking outstanding replies * dbus/dbus-gproxy.c: start on proxy object used to communicate with remote interfaces * dbus/dbus-gidl.c: do the boring boilerplate in here
Diffstat (limited to 'glib/dbus-gidl.h')
-rw-r--r--glib/dbus-gidl.h19
1 files changed, 15 insertions, 4 deletions
diff --git a/glib/dbus-gidl.h b/glib/dbus-gidl.h
index a5dc6cb0..c3c72d61 100644
--- a/glib/dbus-gidl.h
+++ b/glib/dbus-gidl.h
@@ -47,28 +47,39 @@ typedef enum
METHOD_CANCELLABLE
} MethodStyle;
-InterfaceInfo* interface_info_new (void);
+InterfaceInfo* interface_info_new (const char *name);
void interface_info_ref (InterfaceInfo *info);
void interface_info_unref (InterfaceInfo *info);
GSList* interface_info_get_methods (InterfaceInfo *info);
GSList* interface_info_get_signals (InterfaceInfo *info);
+void interface_info_add_method (InterfaceInfo *info,
+ MethodInfo *method);
+void interface_info_add_signal (InterfaceInfo *info,
+ SignalInfo *signal);
-MethodInfo* method_info_new (void);
+MethodInfo* method_info_new (const char *name,
+ MethodStyle style);
void method_info_ref (MethodInfo *info);
void method_info_unref (MethodInfo *info);
const char* method_info_get_name (MethodInfo *info);
GSList* method_info_get_args (MethodInfo *info);
MethodStyle method_info_get_style (MethodInfo *info);
+void method_info_add_arg (MethodInfo *info,
+ ArgInfo *arg);
-SignalInfo* signal_info_new (void);
+SignalInfo* signal_info_new (const char *name);
void signal_info_ref (SignalInfo *info);
void signal_info_unref (SignalInfo *info);
const char* signal_info_get_name (SignalInfo *info);
GSList* signal_info_get_args (SignalInfo *info);
+void signal_info_add_arg (SignalInfo *info,
+ ArgInfo *arg);
-ArgInfo* arg_info_new (void);
+ArgInfo* arg_info_new (const char *name,
+ ArgDirection direction,
+ int type);
void arg_info_ref (ArgInfo *info);
void arg_info_unref (ArgInfo *info);
const char* arg_info_get_name (ArgInfo *info);