Mercurial > pidgin
diff libpurple/plugins/perl/common/typemap @ 15373:5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Sat, 20 Jan 2007 02:32:10 +0000 |
parents | |
children | 2f8274ce570a |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libpurple/plugins/perl/common/typemap Sat Jan 20 02:32:10 2007 +0000 @@ -0,0 +1,209 @@ +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 +gchar_own * T_GCHAR_OWN +guchar T_IV +guchar * T_PTR +guchar ** T_PTR +const guchar * T_PV +char * T_PV +int * T_PTR +long * T_PTR +size_t * T_PTR +GCallback T_PTR +va_list T_PTR +GString * T_PTR +GData * T_PTR +GData ** T_PTR +const unsigned char * T_PTR +struct tm * 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::Core T_GaimObj +Gaim::Core::UiOps T_GaimObj + +Gaim::Desktop::Item T_GaimObj +Gaim::DesktopItemType T_IV + +Gaim::Handle 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::NetworkListenData 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::NotifyUserInfo T_GaimObj +Gaim::NotifyUserInfoEntry 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::Util::FetchUrlData T_PTR +Gaim::Util::InfoFieldFormatCallback T_PTR +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 + +INPUT + +T_GaimObj + $var = gaim_perl_ref_object($arg) + +OUTPUT + +T_GaimObj + $arg = gaim_perl_bless_object($var, \"$type\"); + +T_GCHAR_OWN + /* used when we can directly own the returned string. */ + /* we have to copy in the case when perl's malloc != gtk's malloc, + * so best copy all the time. */ + sv_setpv ((SV*)$arg, $var); + SvUTF8_on ($arg); + g_free ($var); +