pidgin/plugins/perl/common/GtkConvWin.xs

changeset 15435
4b933b06d75e
parent 14652
eb05a313591c
child 15590
c07dd12bf3f4
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/pidgin/plugins/perl/common/GtkConvWin.xs	Sat Jan 20 02:32:10 2007 +0000
@@ -0,0 +1,140 @@
+#include "gtkmodule.h"
+
+MODULE = Gaim::GtkUI::Conversation::Window  PACKAGE = Gaim::GtkUI::Conversation::Window  PREFIX = gaim_gtk_conv_window_
+PROTOTYPES: ENABLE
+
+Gaim::GtkUI::Conversation::Window
+gaim_gtk_conv_window_new(class)
+    C_ARGS: /* void */
+
+void
+gaim_gtk_conv_window_destroy(win)
+	Gaim::GtkUI::Conversation::Window win
+
+void
+gaim_gtk_conv_window_show(win)
+	Gaim::GtkUI::Conversation::Window win
+
+void
+gaim_gtk_conv_window_hide(win)
+	Gaim::GtkUI::Conversation::Window win
+
+void
+gaim_gtk_conv_window_raise(win)
+	Gaim::GtkUI::Conversation::Window win
+
+void
+gaim_gtk_conv_window_switch_gtkconv(win, gtkconv)
+	Gaim::GtkUI::Conversation::Window win
+	Gaim::GtkUI::Conversation gtkconv
+
+void
+gaim_gtk_conv_window_add_gtkconv(win, gtkconv)
+	Gaim::GtkUI::Conversation::Window win
+	Gaim::GtkUI::Conversation gtkconv
+
+void
+gaim_gtk_conv_window_remove_gtkconv(win, gtkconv)
+	Gaim::GtkUI::Conversation::Window win
+	Gaim::GtkUI::Conversation gtkconv
+
+Gaim::GtkUI::Conversation
+gaim_gtk_conv_window_get_gtkconv_at_index(win, index)
+	Gaim::GtkUI::Conversation::Window win
+	int index
+
+Gaim::GtkUI::Conversation
+gaim_gtk_conv_window_get_active_gtkconv(win)
+	Gaim::GtkUI::Conversation::Window win
+
+Gaim::Conversation
+gaim_gtk_conv_window_get_active_conversation(win)
+	Gaim::GtkUI::Conversation::Window win
+
+gboolean
+gaim_gtk_conv_window_is_active_conversation(conv)
+	Gaim::Conversation conv
+
+gboolean
+gaim_gtk_conv_window_has_focus(win)
+	Gaim::GtkUI::Conversation::Window win
+
+Gaim::GtkUI::Conversation::Window
+gaim_gtk_conv_window_get_at_xy(x, y)
+	int x
+	int y
+
+void
+gaim_gtk_conv_window_get_gtkconvs(win)
+	Gaim::GtkUI::Conversation::Window win
+PREINIT:
+	GList *l;
+PPCODE:
+	for (l = gaim_gtk_conv_window_get_gtkconvs(win); l != NULL; l = l->next) {
+		XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::GtkUI::Conversation")));
+	}
+
+guint
+gaim_gtk_conv_window_get_gtkconv_count(win)
+	Gaim::GtkUI::Conversation::Window win
+
+Gaim::GtkUI::Conversation::Window
+gaim_gtk_conv_window_first_with_type(type)
+	Gaim::ConversationType type
+
+Gaim::GtkUI::Conversation::Window
+gaim_gtk_conv_window_last_with_type(type)
+	Gaim::ConversationType type
+
+MODULE = Gaim::GtkUI::Conversation::Window  PACKAGE = Gaim::GtkUI::Conversation::Placement  PREFIX = gaim_gtkconv_placement_
+PROTOTYPES: ENABLE
+
+void
+gaim_gtkconv_placement_get_options()
+PREINIT:
+	GList *l;
+PPCODE:
+	for (l = gaim_gtkconv_placement_get_options(); l != NULL; l = l->next) {
+		XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::GtkUI::Conversation::Window")));
+	}
+
+void
+gaim_gtkconv_placement_add_fnc(id, name, fnc)
+	const char * id
+	const char * name
+	Gaim::Conversation::PlacementFunc fnc
+
+void
+gaim_gtkconv_placement_remove_fnc(id)
+	const char * id
+
+const char *
+gaim_gtkconv_placement_get_name(id)
+	const char * id
+
+Gaim::Conversation::PlacementFunc
+gaim_gtkconv_placement_get_fnc(id)
+	const char * id
+
+void
+gaim_gtkconv_placement_set_current_func(func)
+	Gaim::Conversation::PlacementFunc func
+
+Gaim::Conversation::PlacementFunc
+gaim_gtkconv_placement_get_current_func()
+
+void
+gaim_gtkconv_placement_place(gtkconv)
+	Gaim::GtkUI::Conversation gtkconv
+
+MODULE = Gaim::GtkUI::Conversation::Window  PACKAGE = Gaim::GtkUI::Conversation::Windows  PREFIX = gaim_gtk_conv_windows_
+PROTOTYPES: ENABLE
+
+void
+gaim_gtk_conv_windows_get_list()
+PREINIT:
+	GList *l;
+PPCODE:
+	for (l = gaim_gtk_conv_windows_get_list(); l != NULL; l = l->next) {
+		XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::GtkUI::Conversation::Window")));
+	}

mercurial