core/plugins/perl/common/Connection.xs

changeset 14253
b63ebf84c42b
parent 12787
5a9252acf655
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/plugins/perl/common/Connection.xs	Sat Dec 16 04:59:55 2006 +0000
@@ -0,0 +1,89 @@
+#include "module.h"
+
+MODULE = Gaim::Connection  PACKAGE = Gaim::Connection  PREFIX = gaim_connection_
+PROTOTYPES: ENABLE
+
+Gaim::Account
+gaim_connection_get_account(gc)
+	Gaim::Connection gc
+
+const char *
+gaim_connection_get_password(gc)
+	Gaim::Connection gc
+
+const char *
+gaim_connection_get_display_name(gc)
+	Gaim::Connection gc
+
+void
+gaim_connection_notice(gc, text)
+	Gaim::Connection gc
+	const char *text
+
+void
+gaim_connection_error(gc, reason)
+	Gaim::Connection gc
+	const char *reason
+
+void
+gaim_connection_destroy(gc)
+	Gaim::Connection gc
+
+void
+gaim_connection_set_state(gc, state)
+	Gaim::Connection gc
+	Gaim::ConnectionState state
+
+void
+gaim_connection_set_account(gc, account)
+	Gaim::Connection gc
+	Gaim::Account account
+
+void
+gaim_connection_set_display_name(gc, name)
+	Gaim::Connection gc
+	const char *name
+
+Gaim::ConnectionState
+gaim_connection_get_state(gc)
+	Gaim::Connection gc
+
+MODULE = Gaim::Connection  PACKAGE = Gaim::Connections  PREFIX = gaim_connections_
+PROTOTYPES: ENABLE
+
+void
+gaim_connections_disconnect_all()
+
+void
+gaim_connections_get_all()
+PREINIT:
+	GList *l;
+PPCODE:
+	for (l = gaim_connections_get_all(); l != NULL; l = l->next) {
+		XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::Connection")));
+	}
+
+void
+gaim_connections_get_connecting()
+PREINIT:
+	GList *l;
+PPCODE:
+	for (l = gaim_connections_get_connecting(); l != NULL; l = l->next) {
+		XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::Connection")));
+	}
+
+void
+gaim_connections_set_ui_ops(ops)
+	Gaim::Connection::UiOps ops
+
+Gaim::Connection::UiOps
+gaim_connections_get_ui_ops()
+
+void
+gaim_connections_init()
+
+void
+gaim_connections_uninit()
+
+void *
+gaim_connections_get_handle()

mercurial