view plugins/perl/common/typemap @ 12919:248b8b39c671

[gaim-migrate @ 15272] Replace GaimBlistNodeAction with the more generic GaimMenuAction, this is in preparation for letting the chat room user list have extensible menus like the blist entries do. (I know it's not exactly the prettiest, and the callback isn't exactly type-safe, when we eventually gobjectify everything we can get some safety back by using (GObject, gpointer) but that's for later.) I'm planning to look into merging GaimPluginActions into GaimMenuActions as well. committer: Tailor Script <tailor@pidgin.im>
author Etan Reisner <pidgin@unreliablesource.net>
date Tue, 17 Jan 2006 23:22:19 +0000
parents 3097275dbbdd
children e1e5462b7d81
line wrap: on
line source

TYPEMAP
guint					T_IV
gint					T_IV
const gint *				T_PTR
const guint *				T_PTR
const guint8 *				T_PTR
guint8					T_IV
guint8 *				T_PTR
time_t					T_IV
gboolean				T_BOOL
gpointer				T_GaimObj
gconstpointer				T_PTR
const gchar *				T_PV
const char *				T_PV
const char **				T_PTR
char **					T_PTR
gchar					T_IV
gchar *					T_PV
guchar					T_IV
guchar *				T_PTR
guchar **				T_PTR
const guchar *				T_PV
char *					T_PV
int *					T_PTR
size_t *				T_PTR
Gaim::GTK::Widget *			T_PTR
GCallback				T_PTR
va_list					T_PTR
GString *				T_PTR
GData *					T_PTR
GData **				T_PTR
const unsigned char *			T_PTR
const struct tm *			T_PTR
xmlnode *				T_PTR
const xmlnode *				T_PTR
gssize					T_IV
const void *				T_PTR

Gaim::Account				T_GaimObj
Gaim::Account::Option			T_GaimObj
Gaim::Account::UiOps			T_GaimObj
Gaim::Account::UserSplit		T_GaimObj

Gaim::Buddy::Icon			T_GaimObj
Gaim::Buddy::Icon::Spec			T_GaimObj
Gaim::BuddyList				T_GaimObj
Gaim::BuddyList::Buddy			T_GaimObj
Gaim::BuddyList::Chat			T_GaimObj
Gaim::BuddyList::Contact		T_GaimObj
Gaim::BuddyList::Group			T_GaimObj
Gaim::BuddyList::Node			T_GaimObj
Gaim::BuddyList::NodeFlags		T_IV
Gaim::BuddyList::UiOps			T_GaimObj

Gaim::Cipher				T_GaimObj
Gaim::CipherCaps			T_IV
Gaim::Cipher::Ops			T_GaimObj
Gaim::Cipher::Context			T_GaimObj
Gaim::Cmd::Flag				T_IV
Gaim::Cmd::Id				T_IV
Gaim::Cmd::Priority			T_IV
Gaim::Cmd::Ret				T_IV
Gaim::Connection			T_GaimObj
Gaim::Connection::UiOps			T_GaimObj
Gaim::Conversation			T_GaimObj
Gaim::Conversation::Chat		T_GaimObj
Gaim::Conversation::ChatBuddy		T_GaimObj
Gaim::Conversation::IM			T_GaimObj
Gaim::Conversation::UiOps		T_GaimObj

Gaim::Desktop::Item			T_GaimObj
Gaim::DesktopItemType			T_IV

Gaim::GTK::BuddyList			T_GaimObj
Gaim::GDK::Pixbuf			T_GaimObj
Gaim::GTK::Conversation			T_GaimObj
Gaim::GTK::Widget			T_GaimObj
Gaim::GTK::FileSelection		T_GaimObj
Gaim::GTK::SelectionData		T_GaimObj
Gaim::GTK::TextView			T_GaimObj

Gaim::IconScaleRules			T_IV

Gaim::Log				T_GaimObj
Gaim::LogType				T_IV
Gaim::Log::CommonLoggerData		T_GaimObj
Gaim::Log::Logger			T_GaimObj
Gaim::Log::ReadFlags			T_GaimObj
Gaim::Log::Set				T_GaimObj

Gaim::Menu::Action			T_GaimObj

Gaim::NetworkListenCallback		T_PTR

Gaim::NotifyCloseCallback		T_PTR
Gaim::NotifyMsgType			T_IV
Gaim::NotifySearchButtonType		T_IV
Gaim::NotifySearchResults		T_GaimObj
Gaim::NotifySearchColumn		T_GaimObj
Gaim::NotifySearchButton		T_GaimObj
Gaim::NotifyType			T_IV
Gaim::NotifyUiOps			T_GaimObj

Gaim::Plugin				T_GaimObj
Gaim::PluginType			T_IV
Gaim::PluginUiInfo			T_GaimObj
Gaim::Plugin::Action			T_GaimObj
Gaim::Plugin::Info			T_GaimObj
Gaim::Plugin::Loader::Info		T_GaimObj
Gaim::Plugin::Protocol::Info		T_GaimObj
Gaim::PrefType				T_IV
Gaim::PluginPref			T_GaimObj
Gaim::PluginPrefType			T_IV
Gaim::PluginPref::Frame			T_GaimObj
Gaim::Pounce				T_GaimObj
Gaim::PounceEvent			T_IV
Gaim::Presence				T_GaimObj
Gaim::PrivacyType			T_IV
Gaim::Privacy::UiOps			T_GaimObj
Gaim::ProtocolOptions			T_IV
Gaim::ProxyInfo				T_GaimObj
Gaim::ProxyType				T_IV

Gaim::RequestFieldType			T_IV
Gaim::RequestType			T_IV
Gaim::Request::Field			T_GaimObj
Gaim::Request::Fields			T_GaimObj
Gaim::Request::Field::Group		T_GaimObj
Gaim::Request::UiOps			T_GaimObj

Gaim::Roomlist				T_GaimObj
Gaim::Roomlist::Room			T_GaimObj
Gaim::Roomlist::Field			T_GaimObj
Gaim::Roomlist::UiOps			T_GaimObj
Gaim::RoomlistFieldType			T_IV
Gaim::RoomlistRoomType			T_IV

Gaim::SavedStatus			T_GaimObj
Gaim::SavedStatusSub			T_GaimObj
Gaim::SoundEventID			T_IV
Gaim::Sound::UiOps			T_GaimObj

Gaim::Input::Condition			T_GaimObj
Gaim::SslErrorType			T_IV
Gaim::Ssl::Connection			T_GaimObj
Gaim::Ssl::Ops				T_GaimObj

Gaim::Presence				T_GaimObj
Gaim::PresenceContext			T_IV
Gaim::Status				T_GaimObj
Gaim::StatusAttr			T_GaimObj
Gaim::StatusPrimitive			T_IV
Gaim::StatusType			T_GaimObj
const Gaim::StatusType			T_GaimObj

Gaim::StoredImage			T_GaimObj
Gaim::Stringref				T_GaimObj
Gaim::Value				T_GaimObj

Gaim::Xfer				T_GaimObj
Gaim::XferType				T_IV
Gaim::XferStatusType			T_IV
Gaim::XferUiOps				T_IV

Gaim::XMLNode				T_GaimObj
XMLNode::Type				T_IV

/* enums */

/* cipher.h */

/* blist.h */

/* debug.h */
Gaim::DebugLevel			T_IV

/* conversation.h */
Gaim::ConvChatBuddyFlags		T_IV
Gaim::ConvUpdateType			T_IV
Gaim::ConversationType			T_IV
Gaim::MessageFlags			T_IV
Gaim::TypingState			T_IV
Gaim::UnseenState			T_IV

/* connection.h */
Gaim::ConnectionFlags			T_IV
Gaim::ConnectionState			T_IV

/* gtkutils.h */
Gaim::ButtonOrientation			T_IV
Gaim::ButtonStyle			T_IV
Gaim::BrowserPlace			T_IV

INPUT

T_GaimObj
	$var = gaim_perl_ref_object($arg)

OUTPUT

T_GaimObj
	$arg = gaim_perl_bless_object($var, \"$type\");