pidgin/plugins/perl/common/gtkmodule.h

Mon, 08 Jun 2009 02:24:49 +0000

author
Elliott Sales de Andrade <qulogic@pidgin.im>
date
Mon, 08 Jun 2009 02:24:49 +0000
changeset 27314
402d25ce01da
parent 24569
5dbd0617a27d
child 34706
02cb08146888
child 35981
e8c02ea0800b
permissions
-rw-r--r--

Use the JID for adding a chat/buddy because the name is for descriptive
purpose only, and using it will not fill in the Add Chat dialog correctly.
Because the JID is not visible, the user will not know what to actually put
there instead.

/* Allow the Perl code to see deprecated functions, so we can continue to
 * export them to Perl plugins. */
#undef PIDGIN_DISABLE_DEPRECATED

typedef struct group *Pidgin__Group;

#define group perl_group

#include <glib.h>
#include <gtk/gtk.h>
#ifdef _WIN32
#undef pipe
#endif
#include <EXTERN.h>
#include <perl.h>
#include <XSUB.h>

#undef group

#include <plugins/perl/common/module.h>

#include "gtkaccount.h"
#include "gtkblist.h"
#include "gtkconn.h"
#include "gtkconv.h"
#include "gtkconvwin.h"
#include "gtkdebug.h"
#include "gtkdialogs.h"
#include "gtkft.h"
#include "gtkimhtml.h"
#include "gtkimhtmltoolbar.h"
#include "gtklog.h"
#include "gtkmenutray.h"
#include "gtkplugin.h"
#include "gtkpluginpref.h"
#include "gtkpounce.h"
#include "gtkprefs.h"
#include "gtkprivacy.h"
#include "gtkroomlist.h"
#include "gtksavedstatuses.h"
#include "gtksession.h"
#include "gtksound.h"
#include "gtkstatusbox.h"
#include "gtkthemes.h"
#include "gtkutils.h"

/* gtkaccount.h */
typedef PidginAccountDialogType		Pidgin__Account__Dialog__Type;

/* gtkblist.h */
typedef PidginBuddyList *		Pidgin__BuddyList;
typedef pidgin_blist_sort_function	Pidgin__BuddyList__SortFunction;

/* gtkconv.h */
typedef PidginConversation *		Pidgin__Conversation;
typedef PidginUnseenState		Pidgin__UnseenState;

/* gtkconvwin.h */
typedef PidginWindow *			Pidgin__Conversation__Window;
typedef PidginConvPlacementFunc		Pidgin__Conversation__PlacementFunc;

/* gtkft.h */
typedef PidginXferDialog *		Pidgin__Xfer__Dialog;

/* gtkimhtml.h */
typedef GtkIMHtml *			Pidgin__IMHtml;
typedef GtkIMHtmlButtons		Pidgin__IMHtml__Buttons;
typedef GtkIMHtmlFuncs *		Pidgin__IMHtml__Funcs;
typedef GtkIMHtmlScalable *		Pidgin__IMHtml__Scalable;
typedef GtkIMHtmlSmiley *		Pidgin__IMHtml__Smiley;
typedef GtkIMHtmlOptions		Pidgin__IMHtml__Options;

/* gtkimhtmltoolbar.h */
typedef GtkIMHtmlToolbar *		Pidgin__IMHtmlToolbar;

/* gtkmenutray.h */
typedef PidginMenuTray *		Pidgin__MenuTray;

/* gtkstatusbox.h */
typedef PidginStatusBox *		Pidgin__StatusBox;

mercurial