diff plugins/perl/common/typemap @ 11118:134d0001983d

[gaim-migrate @ 13174] Some new xsubs for the perl interpreter and a work around to get it all working again. committer: Tailor Script <tailor@pidgin.im>
author John H. Kelm <johnkelm@gmail.com>
date Mon, 18 Jul 2005 13:37:38 +0000
parents ecb2384d4bab
children 3f3bc7f1b6bf
line wrap: on
line diff
--- a/plugins/perl/common/typemap	Mon Jul 18 07:26:09 2005 +0000
+++ b/plugins/perl/common/typemap	Mon Jul 18 13:37:38 2005 +0000
@@ -1,25 +1,206 @@
 TYPEMAP
-time_t                   T_IV
-gboolean                 T_BOOL
-const char *             T_PV
-Gaim::Account            T_GaimObj
-Gaim::BuddyList::Group   T_GaimObj
-Gaim::BuddyList::Buddy   T_GaimObj
-Gaim::BuddyList::Chat    T_GaimObj
-Gaim::Chat               T_GaimObj
-Gaim::Connection         T_GaimObj
-Gaim::Conversation       T_GaimObj
-Gaim::Conversation::Chat T_GaimObj
-Gaim::Conversation::IM   T_GaimObj
-Gaim::ConvWindow         T_GaimObj
-Gaim::DebugLevel         T_IV
-Gaim::IM                 T_GaimObj
-Gaim::Plugin             T_GaimObj
+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_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
+
+Gaim::Account           		T_GaimObj
+Gaim::Account::Option   		T_GaimObj
+Gaim::Account::UiOps			T_GaimObj
+Gaim::Account::UserSplit		T_GaimObj
+
+
+Gaim::BlistNodeFlags			T_IV
+Gaim::Buddy::Icon 			T_GaimObj
+Gaim::Buddy::Icon::Spec			T_GaimObj
+Gaim::BuddyList		   		T_GaimObj
+Gaim::BuddyList::Group   		T_GaimObj
+Gaim::BuddyList::Buddy   		T_GaimObj
+Gaim::BuddyList::Chat   		T_GaimObj
+Gaim::BuddyList::Contact   		T_GaimObj
+Gaim::BuddyList::Node 			T_GaimObj
+Gaim::BuddyList::Node::Action		T_GaimObj
+Gaim::BuddyList::UiOps			T_GaimObj
+
+
+Gaim::Cipher				T_GaimObj
+Gaim::Cipher::Ops			T_GaimObj
+Gaim::Cipher::Context			T_GaimObj
+Gaim::CipherCaps			T_IV
+Gaim::CmdId  			         T_IV
+Gaim::Connection        		T_GaimObj
+Gaim::Connection::UiOps			T_GaimObj
+Gaim::ConvWindow::UiOps	 		T_GaimObj
+Gaim::Conversation::UiOps		T_GaimObj
+Gaim::Conversation      		T_GaimObj
+Gaim::Conversation::Chat 		T_GaimObj
+Gaim::Conversation::IM   		T_GaimObj
+Gaim::ConvWindow         		T_GaimObj
+Gaim::Conversation::ChatBuddy		T_GaimObj
+Gaim::ConvImFlags               T_IV
+Gaim::ConvChatFlags             T_IV
+
+
+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::IM                 		T_GaimObj
+
+
+Gaim::Log				T_GaimObj
+Gaim::Log::Logger               	T_GaimObj
+Gaim::Log::CommonLoggerData 	        T_GaimObj
+Gaim::Log::Set         			T_GaimObj
+Gaim::LogType           		T_IV
+Gaim::Log::ReadFlags              	T_GaimObj
+
+
+Gaim::NotifyType                	T_IV
+Gaim::NotifyMsgType            	 	T_IV
+Gaim::NotifyUiOps			T_GaimObj
+
+Gaim::Plugin             		T_GaimObj
+Gaim::Plugin::Info              	T_GaimObj
+Gaim::PluginUiInfo  	        	T_GaimObj
+Gaim::Plugin::Loader::Info              T_GaimObj
+Gaim::Plugin::Action            	T_GaimObj
+Gaim::Plugin::Protocol::Info            T_GaimObj
+Gaim::PluginType                	T_IV
+Gaim::PrefType   			T_IV
+Gaim::PluginPrefFrame               	T_GaimObj
+Gaim::PluginPref     		         T_GaimObj
+Gaim::PluginPrefType            	T_IV
+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::ProxyType         T_IV
+Gaim::ProxyInfo				T_GaimObj
+
+
+Gaim::RequestType               T_IV
+Gaim::RequestFieldType          T_IV
+Gaim::Request::Fields		T_GaimObj
+Gaim::Request::Field           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::RoomlistRoomType          T_IV
+Gaim::RoomlistFieldType         T_IV
+
+Gaim::SavedStatus             T_GaimObj
+Gaim::SavedStatusSub                T_GaimObj
+Gaim::SoundEventID              T_IV
+Gaim::Sound::UiOps		T_GaimObj
+
+Gaim::Ssl::Connection           T_GaimObj
+Gaim::Input::Condition          T_GaimObj
+Gaim::SslErrorType              T_IV
+Gaim::Ssl::Ops			T_GaimObj
+
+Gaim::Status				T_GaimObj
+Gaim::StatusType			T_GaimObj
+Gaim::StatusAttr  		         T_GaimObj
+Gaim::Presence 			         T_GaimObj
+Gaim::PresenceContext           	T_IV
+Gaim::StatusPrimitive           	T_IV
+
+
+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
+XMLNode::Type             		T_IV
+
+
+
+
+
+
+
+
+	/* enums */
+
+	/* cipher.h */
+
+
+	/* blist.h */
+
+
+
+	/* debug.h */
+Gaim::DebugLevel		         T_IV
+
+	/* conversation.h */
+Gaim::UnseenState			T_IV
+Gaim::ConversationType 			T_IV
+Gaim::ConvUpdateType 			T_IV
+Gaim::TypingState 			T_IV
+Gaim::MessageFlags 			T_IV
+Gaim::ConvChatBuddyFlags 		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)
+	$var = gaim_perl_ref_object($arg);
 
 
 OUTPUT