/soc/2013/ashmew2/filetransferX: f812512b2d67: Backed out change...
Ashish Gupta
ashmew2 at gmail.com
Sat Sep 14 15:27:33 EDT 2013
Changeset: f812512b2d67f00edff5ded875077d61c7374e70
Author: Ashish Gupta <ashmew2 at gmail.com>
Date: 2013-09-15 00:53 +0530
Branch: filetransferX
URL: https://hg.pidgin.im/soc/2013/ashmew2/filetransferX/rev/f812512b2d67
Description:
Backed out changeset 1817170067b0
diffstat:
.hgignore | 2 -
46c7b5c7332a1bf7f493aecf42f38bb6?s=80 | Bin
doc/xml/C-HOWTO_8dox.xml | 179 -
doc/xml/PERL-HOWTO_8dox.xml | 14 -
doc/xml/SIGNAL-HOWTO_8dox.xml | 126 -
doc/xml/TCL-HOWTO_8dox.xml | 15 -
doc/xml/account-signals.xml | 386 -
doc/xml/account-signals_8dox.xml | 15 -
doc/xml/account_8h.xml | 4974 ---
doc/xml/accountopt_8h.xml | 1114 -
doc/xml/blist-signals.xml | 183 -
doc/xml/blist-signals_8dox.xml | 15 -
doc/xml/blist_8h.xml | 4663 --
doc/xml/buddyicon_8h.xml | 1935 -
doc/xml/c-howto.xml | 229 -
doc/xml/certificate-signals.xml | 53 -
doc/xml/certificate-signals_8dox.xml | 15 -
doc/xml/certificate_8h.xml | 2259 -
doc/xml/cipher-signals.xml | 39 -
doc/xml/cipher-signals_8dox.xml | 15 -
doc/xml/cipher_8h.xml | 1913 -
doc/xml/circbuffer_8h.xml | 263 -
doc/xml/cmd-signals.xml | 53 -
doc/xml/cmd-signals_8dox.xml | 14 -
doc/xml/cmds_8h.xml | 1052 -
doc/xml/combine.xslt | 15 -
doc/xml/compound.xsd | 907 -
doc/xml/connection-signals.xml | 107 -
doc/xml/connection-signals_8dox.xml | 15 -
doc/xml/connection_8h.xml | 2164 -
doc/xml/conversation-signals.xml | 1085 -
doc/xml/conversation-signals_8dox.xml | 15 -
doc/xml/conversation_8h.xml | 5440 ---
doc/xml/core-signals.xml | 45 -
doc/xml/core-signals_8dox.xml | 15 -
doc/xml/core_8h.xml | 351 -
doc/xml/dbus-bindings_8h.xml | 619 -
doc/xml/dbus-define-api_8h.xml | 231 -
doc/xml/dbus-maybe_8h.xml | 86 -
doc/xml/dbus-purple_8h.xml | 92 -
doc/xml/dbus-server-signals.xml | 48 -
doc/xml/dbus-server-signals_8dox.xml | 15 -
doc/xml/dbus-server_8h.xml | 490 -
doc/xml/dbus-useful_8h.xml | 430 -
doc/xml/debug_8h.xml | 650 -
doc/xml/deprecated.xml | 165 -
doc/xml/desktopitem_8h.xml | 750 -
doc/xml/dir_55b5f44c5e4b0b88c99a920107bdef6e.xml | 62 -
doc/xml/dir_651c73474454c3d09c16d6504ea6bf18.xml | 40 -
doc/xml/dir_cd8aa332fe6d08d569d8c46b12fdf7b2.xml | 33 -
doc/xml/dir_e0d8e5251bd4975c42d339564d664d96.xml | 76 -
doc/xml/dnsquery_8h.xml | 774 -
doc/xml/dnssrv_8h.xml | 800 -
doc/xml/eventloop_8h.xml | 944 -
doc/xml/finch_2getopt_8h.xml | 293 -
doc/xml/finch_8h.xml | 117 -
doc/xml/ft_8h.xml | 3068 -
doc/xml/gaim-compat_8h.xml | 21118 -------------
doc/xml/gnt-skel_8h.xml | 326 -
doc/xml/gnt_8h.xml | 1001 -
doc/xml/gntaccount_8h.xml | 481 -
doc/xml/gntbindable_8h.xml | 932 -
doc/xml/gntblist_8h.xml | 894 -
doc/xml/gntbox_8h.xml | 874 -
doc/xml/gntbutton_8h.xml | 364 -
doc/xml/gntcertmgr_8h.xml | 59 -
doc/xml/gntcheckbox_8h.xml | 461 -
doc/xml/gntclipboard_8h.xml | 475 -
doc/xml/gntcolors_8h.xml | 589 -
doc/xml/gntcombobox_8h.xml | 555 -
doc/xml/gntconn_8h.xml | 418 -
doc/xml/gntconv_8h.xml | 750 -
doc/xml/gntdebug_8h.xml | 141 -
doc/xml/gntentry_8h.xml | 954 -
doc/xml/gntfilesel_8h.xml | 936 -
doc/xml/gntft_8h.xml | 622 -
doc/xml/gntidle_8h.xml | 82 -
doc/xml/gntinternal_8h.xml | 138 -
doc/xml/gntkeys_8h.xml | 1183 -
doc/xml/gntlabel_8h.xml | 431 -
doc/xml/gntline_8h.xml | 409 -
doc/xml/gntlog_8h.xml | 566 -
doc/xml/gntmarshal_8h.xml | 534 -
doc/xml/gntmedia_8h.xml | 85 -
doc/xml/gntmenu_8h.xml | 590 -
doc/xml/gntmenuitem_8h.xml | 784 -
doc/xml/gntmenuitemcheck_8h.xml | 495 -
doc/xml/gntnotify_8h.xml | 419 -
doc/xml/gntplugin_8h.xml | 304 -
doc/xml/gntpounce_8h.xml | 526 -
doc/xml/gntprefs_8h.xml | 96 -
doc/xml/gntprogressbar_8h.xml | 567 -
doc/xml/gntrequest_8h.xml | 573 -
doc/xml/gntroomlist_8h.xml | 454 -
doc/xml/gntslider_8h.xml | 775 -
doc/xml/gntsound_8h.xml | 513 -
doc/xml/gntstatus_8h.xml | 418 -
doc/xml/gntstyle_8h.xml | 673 -
doc/xml/gnttextview_8h.xml | 1083 -
doc/xml/gnttree_8h.xml | 2504 -
doc/xml/gntui_8h.xml | 146 -
doc/xml/gntutils_8h.xml | 670 -
doc/xml/gntwidget_8h.xml | 1628 -
doc/xml/gntwindow_8h.xml | 727 -
doc/xml/gntwm_8h.xml | 1321 -
doc/xml/gntws_8h.xml | 635 -
doc/xml/group__core.xml | 63 -
doc/xml/group__finch.xml | 29 -
doc/xml/group__gnt.xml | 38 -
doc/xml/group__pidgin.xml | 44 -
doc/xml/gtkaccount-signals.xml | 26 -
doc/xml/gtkaccount-signals_8dox.xml | 15 -
doc/xml/gtkaccount_8h.xml | 561 -
doc/xml/gtkblist-signals.xml | 94 -
doc/xml/gtkblist-signals_8dox.xml | 15 -
doc/xml/gtkblist-theme-loader_8h.xml | 239 -
doc/xml/gtkblist-theme_8h.xml | 1578 -
doc/xml/gtkblist_8h.xml | 1682 -
doc/xml/gtkcellrendererexpander_8h.xml | 221 -
doc/xml/gtkcertmgr_8h.xml | 108 -
doc/xml/gtkconn_8h.xml | 119 -
doc/xml/gtkconv-signals.xml | 279 -
doc/xml/gtkconv-signals_8dox.xml | 15 -
doc/xml/gtkconv_8h.xml | 1168 -
doc/xml/gtkconvwin_8h.xml | 682 -
doc/xml/gtkdebug_8h.xml | 175 -
doc/xml/gtkdialogs_8h.xml | 752 -
doc/xml/gtkdnd-hints_8h.xml | 316 -
doc/xml/gtkdocklet_8h.xml | 549 -
doc/xml/gtkeventloop_8h.xml | 79 -
doc/xml/gtkft_8h.xml | 758 -
doc/xml/gtkgaim-compat_8h.xml | 4642 --
doc/xml/gtkicon-theme-loader_8h.xml | 239 -
doc/xml/gtkicon-theme_8h.xml | 346 -
doc/xml/gtkidle_8h.xml | 82 -
doc/xml/gtkimhtml-signals.xml | 147 -
doc/xml/gtkimhtml-signals_8dox.xml | 15 -
doc/xml/gtkimhtml_8h.xml | 3970 --
doc/xml/gtkimhtmltoolbar_8h.xml | 658 -
doc/xml/gtklog-signals.xml | 33 -
doc/xml/gtklog-signals_8dox.xml | 15 -
doc/xml/gtklog_8h.xml | 551 -
doc/xml/gtkmedia_8h.xml | 63 -
doc/xml/gtkmenutray_8h.xml | 392 -
doc/xml/gtknickcolors_8h.xml | 120 -
doc/xml/gtknotify_8h.xml | 510 -
doc/xml/gtkplugin_8h.xml | 253 -
doc/xml/gtkpluginpref_8h.xml | 119 -
doc/xml/gtkpounce_8h.xml | 508 -
doc/xml/gtkprefs_8h.xml | 518 -
doc/xml/gtkprivacy_8h.xml | 526 -
doc/xml/gtkrequest_8h.xml | 408 -
doc/xml/gtkroomlist_8h.xml | 459 -
doc/xml/gtksavedstatuses_8h.xml | 538 -
doc/xml/gtkscrollbook_8h.xml | 242 -
doc/xml/gtksession_8h.xml | 110 -
doc/xml/gtksmiley_8h.xml | 703 -
doc/xml/gtksound_8h.xml | 500 -
doc/xml/gtksourceiter_8h.xml | 215 -
doc/xml/gtksourceundomanager_8h.xml | 424 -
doc/xml/gtksourceview-marshal_8h.xml | 142 -
doc/xml/gtkstatus-icon-theme_8h.xml | 254 -
doc/xml/gtkstatusbox_8h.xml | 912 -
doc/xml/gtkthemes_8h.xml | 242 -
doc/xml/gtkutils_8h.xml | 3825 --
doc/xml/gtkwhiteboard_8h.xml | 518 -
doc/xml/idle_8h.xml | 220 -
doc/xml/imgstore-signals.xml | 27 -
doc/xml/imgstore-signals_8dox.xml | 15 -
doc/xml/imgstore_8h.xml | 1069 -
doc/xml/index.xml | 8728 -----
doc/xml/index.xsd | 66 -
doc/xml/indexpage.xml | 9 -
doc/xml/internal_8h.xml | 1012 -
doc/xml/jabber-signals.xml | 265 -
doc/xml/jabber-signals_8dox.xml | 15 -
doc/xml/log-signals.xml | 42 -
doc/xml/log-signals_8dox.xml | 15 -
doc/xml/log_8h.xml | 2253 -
doc/xml/media-gst_8h.xml | 1213 -
doc/xml/media_8h.xml | 2355 -
doc/xml/mediamanager_8h.xml | 1141 -
doc/xml/mime_8h.xml | 682 -
doc/xml/minidialog_8h.xml | 674 -
doc/xml/nat-pmp_8h.xml | 243 -
doc/xml/network_8h.xml | 855 -
doc/xml/notify-signals.xml | 124 -
doc/xml/notify-signals_8dox.xml | 15 -
doc/xml/notify_8h.xml | 3206 -
doc/xml/ntlm_8h.xml | 211 -
doc/xml/perl-howto.xml | 432 -
doc/xml/pidgin_2getopt_8h.xml | 293 -
doc/xml/pidgin_8h.xml | 257 -
doc/xml/pidginstock_8h.xml | 1879 -
doc/xml/pidgintooltip_8h.xml | 396 -
doc/xml/plugin-i18n.xml | 41 -
doc/xml/plugin-i18n_8dox.xml | 37 -
doc/xml/plugin-ids.xml | 31 -
doc/xml/plugin-ids_8dox.xml | 15 -
doc/xml/plugin-signals.xml | 39 -
doc/xml/plugin-signals_8dox.xml | 15 -
doc/xml/plugin_8h.xml | 2540 -
doc/xml/pluginpref_8h.xml | 1520 -
doc/xml/pounce_8h.xml | 1723 -
doc/xml/prefs_8h.xml | 1828 -
doc/xml/privacy_8h.xml | 1358 -
doc/xml/proxy_8h.xml | 1888 -
doc/xml/prpl_8h.xml | 2570 -
doc/xml/request_8h.xml | 5565 ---
doc/xml/roomlist_8h.xml | 1867 -
doc/xml/savedstatus-signals.xml | 18 -
doc/xml/savedstatus-signals_8dox.xml | 15 -
doc/xml/savedstatuses_8h.xml | 1400 -
doc/xml/server_8h.xml | 1888 -
doc/xml/signal-howto.xml | 67 -
doc/xml/signals_8h.xml | 2698 -
doc/xml/smiley_8h.xml | 1059 -
doc/xml/sound-signals.xml | 34 -
doc/xml/sound-signals_8dox.xml | 15 -
doc/xml/sound-theme-loader_8h.xml | 239 -
doc/xml/sound-theme_8h.xml | 685 -
doc/xml/sound_8h.xml | 760 -
doc/xml/sslconn_8h.xml | 1680 -
doc/xml/status_8h.xml | 4160 --
doc/xml/stringref_8h.xml | 305 -
doc/xml/structFinchBlistManager.xml | 134 -
doc/xml/structPidginBlistLayout.xml | 105 -
doc/xml/structPidginBuddyCompletionEntry.xml | 209 -
doc/xml/structPidginMiniDialog.xml | 75 -
doc/xml/structPidginMiniDialogClass.xml | 92 -
doc/xml/structPurpleAccountOption.xml | 149 -
doc/xml/structPurpleAccountUserSplit.xml | 79 -
doc/xml/structPurpleConnectionErrorInfo.xml | 50 -
doc/xml/structPurpleConnectionUiOps.xml | 204 -
doc/xml/structPurpleCoreUiOps.xml | 135 -
doc/xml/structPurpleDBusBinding.xml | 63 -
doc/xml/structPurpleDebugUiOps.xml | 106 -
doc/xml/structPurpleDnsQueryUiOps.xml | 107 -
doc/xml/structPurpleIdleUiOps.xml | 92 -
doc/xml/structPurpleNotifySearchButton.xml | 166 -
doc/xml/structPurpleNotifySearchColumn.xml | 36 -
doc/xml/structPurpleNotifySearchResults.xml | 64 -
doc/xml/structPurpleNotifyUiOps.xml | 204 -
doc/xml/structPurplePrivacyUiOps.xml | 134 -
doc/xml/structPurpleProxyInfo.xml | 92 -
doc/xml/structPurpleRequestFieldGroup.xml | 71 -
doc/xml/structPurpleRequestFields.xml | 78 -
doc/xml/structPurpleRequestUiOps.xml | 183 -
doc/xml/structPurpleSrvTxtQueryUiOps.xml | 107 -
doc/xml/structPurpleSslOps.xml | 225 -
doc/xml/structPurpleValue.xml | 330 -
doc/xml/structPurpleXferUiOps.xml | 241 -
doc/xml/struct__FinchConv.xml | 367 -
doc/xml/struct__FinchConvChat.xml | 87 -
doc/xml/struct__FinchConvIm.xml | 115 -
doc/xml/struct__FinchLogViewer.xml | 162 -
doc/xml/struct__GntAction.xml | 50 -
doc/xml/struct__GntBindable.xml | 35 -
doc/xml/struct__GntBindableAction.xml | 77 -
doc/xml/struct__GntBindableActionParam.xml | 56 -
doc/xml/struct__GntBindableClass.xml | 140 -
doc/xml/struct__GntBox.xml | 242 -
doc/xml/struct__GntBoxClass.xml | 112 -
doc/xml/struct__GntButton.xml | 136 -
doc/xml/struct__GntButtonClass.xml | 112 -
doc/xml/struct__GntButtonPriv.xml | 35 -
doc/xml/struct__GntCheckBox.xml | 87 -
doc/xml/struct__GntCheckBoxClass.xml | 133 -
doc/xml/struct__GntClipboard.xml | 49 -
doc/xml/struct__GntClipboardClass.xml | 91 -
doc/xml/struct__GntComboBox.xml | 88 -
doc/xml/struct__GntComboBoxClass.xml | 112 -
doc/xml/struct__GntEntry.xml | 286 -
doc/xml/struct__GntEntryClass.xml | 126 -
doc/xml/struct__GntFile.xml | 77 -
doc/xml/struct__GntFileSel.xml | 277 -
doc/xml/struct__GntFileSelClass.xml | 140 -
doc/xml/struct__GntLabel.xml | 143 -
doc/xml/struct__GntLabelClass.xml | 112 -
doc/xml/struct__GntLine.xml | 73 -
doc/xml/struct__GntLineClass.xml | 112 -
doc/xml/struct__GntMenu.xml | 147 -
doc/xml/struct__GntMenuClass.xml | 119 -
doc/xml/struct__GntMenuItem.xml | 164 -
doc/xml/struct__GntMenuItemCheck.xml | 115 -
doc/xml/struct__GntMenuItemCheckClass.xml | 98 -
doc/xml/struct__GntMenuItemClass.xml | 91 -
doc/xml/struct__GntMenuItemPriv.xml | 77 -
doc/xml/struct__GntNode.xml | 125 -
doc/xml/struct__GntPosition.xml | 49 -
doc/xml/struct__GntProgressBarClass.xml | 112 -
doc/xml/struct__GntSkel.xml | 59 -
doc/xml/struct__GntSkelClass.xml | 112 -
doc/xml/struct__GntSlider.xml | 157 -
doc/xml/struct__GntSliderClass.xml | 126 -
doc/xml/struct__GntTextView.xml | 115 -
doc/xml/struct__GntTextViewClass.xml | 112 -
doc/xml/struct__GntTree.xml | 277 -
doc/xml/struct__GntTreeClass.xml | 140 -
doc/xml/struct__GntTree_1_1__GntTreeColInfo.xml | 77 -
doc/xml/struct__GntWM.xml | 397 -
doc/xml/struct__GntWMClass.xml | 259 -
doc/xml/struct__GntWS.xml | 154 -
doc/xml/struct__GntWSClass.xml | 119 -
doc/xml/struct__GntWidget.xml | 150 -
doc/xml/struct__GntWidgetClass.xml | 315 -
doc/xml/struct__GntWidgetPriv.xml | 133 -
doc/xml/struct__GntWindow.xml | 123 -
doc/xml/struct__GntWindowClass.xml | 119 -
doc/xml/struct__GtkIMHtml.xml | 619 -
doc/xml/struct__GtkIMHtmlAnimation.xml | 91 -
doc/xml/struct__GtkIMHtmlClass.xml | 161 -
doc/xml/struct__GtkIMHtmlFontDetail.xml | 134 -
doc/xml/struct__GtkIMHtmlFuncs.xml | 105 -
doc/xml/struct__GtkIMHtmlHr.xml | 56 -
doc/xml/struct__GtkIMHtmlImage.xml | 154 -
doc/xml/struct__GtkIMHtmlScalable.xml | 63 -
doc/xml/struct__GtkIMHtmlSmiley.xml | 196 -
doc/xml/struct__GtkIMHtmlToolbar.xml | 385 -
doc/xml/struct__GtkIMHtmlToolbarClass.xml | 35 -
doc/xml/struct__GtkSmileyTree.xml | 97 -
doc/xml/struct__GtkSourceUndoManager.xml | 49 -
doc/xml/struct__GtkSourceUndoManagerClass.xml | 63 -
doc/xml/struct__PidginBlistTheme.xml | 56 -
doc/xml/struct__PidginBlistThemeClass.xml | 42 -
doc/xml/struct__PidginBlistThemeLoader.xml | 42 -
doc/xml/struct__PidginBlistThemeLoaderClass.xml | 49 -
doc/xml/struct__PidginBuddyList.xml | 543 -
doc/xml/struct__PidginCellRendererExpander.xml | 49 -
doc/xml/struct__PidginCellRendererExpanderClass.xml | 35 -
doc/xml/struct__PidginCertificateManager.xml | 50 -
doc/xml/struct__PidginChatPane.xml | 64 -
doc/xml/struct__PidginConversation.xml | 663 -
doc/xml/struct__PidginIconTheme.xml | 56 -
doc/xml/struct__PidginIconThemeClass.xml | 42 -
doc/xml/struct__PidginIconThemeLoader.xml | 42 -
doc/xml/struct__PidginIconThemeLoaderClass.xml | 49 -
doc/xml/struct__PidginImPane.xml | 218 -
doc/xml/struct__PidginLogViewer.xml | 149 -
doc/xml/struct__PidginMenuTray.xml | 64 -
doc/xml/struct__PidginMenuTrayClass.xml | 36 -
doc/xml/struct__PidginPluginUiInfo.xml | 106 -
doc/xml/struct__PidginScrollBook.xml | 161 -
doc/xml/struct__PidginScrollBookClass.xml | 91 -
doc/xml/struct__PidginStatusBox.xml | 754 -
doc/xml/struct__PidginStatusBoxClass.xml | 105 -
doc/xml/struct__PidginStatusIconTheme.xml | 49 -
doc/xml/struct__PidginStatusIconThemeClass.xml | 49 -
doc/xml/struct__PidginStockIconTheme.xml | 49 -
doc/xml/struct__PidginStockIconThemeClass.xml | 49 -
doc/xml/struct__PidginWhiteboard.xml | 250 -
doc/xml/struct__PidginWindow.xml | 582 -
doc/xml/struct__PurpleAccount.xml | 425 -
doc/xml/struct__PurpleAccountUiOps.xml | 149 -
doc/xml/struct__PurpleAttentionType.xml | 134 -
doc/xml/struct__PurpleBlistNode.xml | 140 -
doc/xml/struct__PurpleBlistUiOps.xml | 245 -
doc/xml/struct__PurpleBuddy.xml | 263 -
doc/xml/struct__PurpleBuddyIconSpec.xml | 120 -
doc/xml/struct__PurpleBuddyList.xml | 77 -
doc/xml/struct__PurpleCertificate.xml | 61 -
doc/xml/struct__PurpleCertificatePool.xml | 252 -
doc/xml/struct__PurpleCertificateScheme.xml | 355 -
doc/xml/struct__PurpleCertificateVerificationRequest.xml | 145 -
doc/xml/struct__PurpleCertificateVerifier.xml | 150 -
doc/xml/struct__PurpleChat.xml | 193 -
doc/xml/struct__PurpleCipherOps.xml | 274 -
doc/xml/struct__PurpleCircBuffer.xml | 105 -
doc/xml/struct__PurpleConnection.xml | 300 -
doc/xml/struct__PurpleContact.xml | 245 -
doc/xml/struct__PurpleConvChat.xml | 244 -
doc/xml/struct__PurpleConvChatBuddy.xml | 125 -
doc/xml/struct__PurpleConvIm.xml | 201 -
doc/xml/struct__PurpleConvMessage.xml | 211 -
doc/xml/struct__PurpleConversation.xml | 327 -
doc/xml/struct__PurpleConversationUiOps.xml | 326 -
doc/xml/struct__PurpleDBusType.xml | 35 -
doc/xml/struct__PurpleEventLoopUiOps.xml | 219 -
doc/xml/struct__PurpleGroup.xml | 105 -
doc/xml/struct__PurpleKeyValuePair.xml | 50 -
doc/xml/struct__PurpleLog.xml | 233 -
doc/xml/struct__PurpleLogCommonLoggerData.xml | 64 -
doc/xml/struct__PurpleLogLogger.xml | 260 -
doc/xml/struct__PurpleLogSet.xml | 197 -
doc/xml/struct__PurpleMenuAction.xml | 77 -
doc/xml/struct__PurpleMood.xml | 63 -
doc/xml/struct__PurplePlugin.xml | 232 -
doc/xml/struct__PurplePluginAction.xml | 113 -
doc/xml/struct__PurplePluginInfo.xml | 393 -
doc/xml/struct__PurplePluginLoaderInfo.xml | 148 -
doc/xml/struct__PurplePluginProtocolInfo.xml | 1468 -
doc/xml/struct__PurplePluginUiInfo.xml | 119 -
doc/xml/struct__PurplePounce.xml | 237 -
doc/xml/struct__PurpleRequestField.xml | 700 -
doc/xml/struct__PurpleRoomlist.xml | 222 -
doc/xml/struct__PurpleRoomlistField.xml | 78 -
doc/xml/struct__PurpleRoomlistRoom.xml | 95 -
doc/xml/struct__PurpleRoomlistUiOps.xml | 162 -
doc/xml/struct__PurpleSoundTheme.xml | 56 -
doc/xml/struct__PurpleSoundThemeClass.xml | 42 -
doc/xml/struct__PurpleSoundThemeLoader.xml | 42 -
doc/xml/struct__PurpleSoundThemeLoaderClass.xml | 49 -
doc/xml/struct__PurpleSoundUiOps.xml | 134 -
doc/xml/struct__PurpleSrvResponse.xml | 77 -
doc/xml/struct__PurpleSslConnection.xml | 201 -
doc/xml/struct__PurpleStunNatDiscovery.xml | 91 -
doc/xml/struct__PurpleTheme.xml | 49 -
doc/xml/struct__PurpleThemeClass.xml | 35 -
doc/xml/struct__PurpleThemeLoader.xml | 49 -
doc/xml/struct__PurpleThemeLoaderClass.xml | 56 -
doc/xml/struct__PurpleThemeManager.xml | 35 -
doc/xml/struct__PurpleThemeManagerClass.xml | 35 -
doc/xml/struct__PurpleTxtResponse.xml | 35 -
doc/xml/struct__PurpleWhiteboard.xml | 229 -
doc/xml/struct__PurpleWhiteboardPrplOps.xml | 190 -
doc/xml/struct__PurpleWhiteboardUiOps.xml | 176 -
doc/xml/struct__PurpleXfer.xml | 595 -
doc/xml/struct__xmlnode.xml | 181 -
doc/xml/structdocklet__ui__ops.xml | 105 -
doc/xml/structoption.xml | 77 -
doc/xml/structpidgin__blist__sort__method.xml | 76 -
doc/xml/structproto__chat__entry.xml | 120 -
doc/xml/structsmiley__list.xml | 66 -
doc/xml/structsmiley__theme.xml | 115 -
doc/xml/stun_8h.xml | 243 -
doc/xml/tcl-howto.xml | 82 -
doc/xml/theme-loader_8h.xml | 332 -
doc/xml/theme-manager_8h.xml | 523 -
doc/xml/theme_8h.xml | 691 -
doc/xml/todo.xml | 29 -
doc/xml/ui-ops.xml | 11 -
doc/xml/ui-ops_8dox.xml | 15 -
doc/xml/upnp_8h.xml | 319 -
doc/xml/util_8h.xml | 5005 ---
doc/xml/valgrind_8h.xml | 4689 --
doc/xml/value_8h.xml | 2240 -
doc/xml/whiteboard_8h.xml | 1676 -
doc/xml/xfer-signals.xml | 193 -
doc/xml/xfer-signals_8dox.xml | 15 -
doc/xml/xmlnode_8h.xml | 1760 -
libpurple/plugins/perl/common/MYMETA.json | 39 -
libpurple/plugins/perl/common/MYMETA.yml | 21 -
libpurple/protocols/jabber/google/google_session.c | 5 +-
libpurple/protocols/jabber/si.c | 2 +-
pidgin/plugins/perl/common/MYMETA.json | 39 -
pidgin/plugins/perl/common/MYMETA.yml | 21 -
446 files changed, 3 insertions(+), 236429 deletions(-)
diffs (truncated from 238687 to 300 lines):
diff --git a/.hgignore b/.hgignore
--- a/.hgignore
+++ b/.hgignore
@@ -113,6 +113,4 @@ po/stamp-it
stamp-h1
win32-install-dir(\.release)?
\#.*\#
-\.\#.*\#
-\.\#.*
test-driver
diff --git a/46c7b5c7332a1bf7f493aecf42f38bb6?s=80 b/46c7b5c7332a1bf7f493aecf42f38bb6?s=80
deleted file mode 100644
Binary file 46c7b5c7332a1bf7f493aecf42f38bb6?s=80 has changed
diff --git a/doc/xml/C-HOWTO_8dox.xml b/doc/xml/C-HOWTO_8dox.xml
deleted file mode 100644
--- a/doc/xml/C-HOWTO_8dox.xml
+++ /dev/null
@@ -1,179 +0,0 @@
-<?xml version='1.0' encoding='UTF-8' standalone='no'?>
-<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.3.1">
- <compounddef id="C-HOWTO_8dox" kind="file">
- <compoundname>C-HOWTO.dox</compoundname>
- <briefdescription>
- </briefdescription>
- <detaileddescription>
- </detaileddescription>
- <programlisting>
-<codeline lineno="1"></codeline>
-<codeline lineno="108"><highlight class="normal"><sp/><sp/><sp/><sp/>PURPLE_MAJOR_VERSION,<sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>also<sp/>defined<sp/>in<sp/>libpurple.<sp/><sp/>It<sp/>helps</highlight></codeline>
-<codeline lineno="109"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>libpurple's<sp/>plugin<sp/>system<sp/>determine<sp/>which</highlight></codeline>
-<codeline lineno="110"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>version<sp/>of<sp/>libpurple<sp/>this<sp/>plugin<sp/>was</highlight></codeline>
-<codeline lineno="111"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>compiled<sp/>for,<sp/>and<sp/>whether<sp/>loading<sp/>it<sp/>will</highlight></codeline>
-<codeline lineno="112"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>cause<sp/>problems.</highlight></codeline>
-<codeline lineno="113"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="114"><highlight class="normal"><sp/><sp/><sp/><sp/>PURPLE_MINOR_VERSION,<sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>See<sp/>previous<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="115"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="plugin_8h_1a0e1cfd7954f1157f5ed3ccb42e6f6d58a204952e5e56c3ae37f432de93ff75e59" kindref="member" tooltip="Standard plugin.">PURPLE_PLUGIN_STANDARD</ref>,<sp/></highlight><highlight class="comment">/*<sp/>PurplePluginType:<sp/>There<sp/>are<sp/>4<sp/>different</highlight></codeline>
-<codeline lineno="116"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>values<sp/>for<sp/>this<sp/>field.<sp/><sp/>The<sp/>first<sp/>is</highlight></codeline>
-<codeline lineno="117"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>PURPLE_PLUGIN_UNKNOWN,<sp/>which<sp/>should<sp/>not<sp/>be</highlight></codeline>
-<codeline lineno="118"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>used.<sp/><sp/>The<sp/>second<sp/>is<sp/>PURPLE_PLUGIN_STANDARD;</highlight></codeline>
-<codeline lineno="119"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>this<sp/>is<sp/>the<sp/>value<sp/>most<sp/>plugins<sp/>will<sp/>use.</highlight></codeline>
-<codeline lineno="120"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>Next,<sp/>we<sp/>have<sp/>PURPLE_PLUGIN_LOADER;<sp/>this<sp/>is</highlight></codeline>
-<codeline lineno="121"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>the<sp/>type<sp/>you<sp/>want<sp/>to<sp/>load<sp/>if<sp/>your<sp/>plugin</highlight></codeline>
-<codeline lineno="122"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>is<sp/>going<sp/>to<sp/>make<sp/>it<sp/>possible<sp/>to<sp/>load<sp/>non-</highlight></codeline>
-<codeline lineno="123"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>native<sp/>plugins.<sp/><sp/>For<sp/>example,<sp/>the<sp/>Perl<sp/>and</highlight></codeline>
-<codeline lineno="124"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>Tcl<sp/>loader<sp/>plugins<sp/>are<sp/>of<sp/>this<sp/>type.</highlight></codeline>
-<codeline lineno="125"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>Last,<sp/>we<sp/>have<sp/>PURPLE_PLUGIN_PROTOCOL.<sp/><sp/>If</highlight></codeline>
-<codeline lineno="126"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>your<sp/>plugin<sp/>is<sp/>going<sp/>to<sp/>allow<sp/>the<sp/>user<sp/>to</highlight></codeline>
-<codeline lineno="127"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>connect<sp/>to<sp/>another<sp/>network,<sp/>this<sp/>is<sp/>the</highlight></codeline>
-<codeline lineno="128"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>type<sp/>you'd<sp/>want<sp/>to<sp/>use.</highlight></codeline>
-<codeline lineno="129"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="130"><highlight class="normal"><sp/><sp/><sp/><sp/>NULL,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>field<sp/>is<sp/>the<sp/>UI<sp/>requirement.<sp/><sp/>If<sp/>you're</highlight></codeline>
-<codeline lineno="131"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>writing<sp/>a<sp/>core<sp/>plugin,<sp/>this<sp/>must<sp/>be<sp/>NULL</highlight></codeline>
-<codeline lineno="132"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>and<sp/>the<sp/>plugin<sp/>must<sp/>not<sp/>contain<sp/>any<sp/>UI</highlight></codeline>
-<codeline lineno="133"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>code.<sp/><sp/>If<sp/>you're<sp/>writing<sp/>a<sp/>Pidgin<sp/>plugin,</highlight></codeline>
-<codeline lineno="134"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>you<sp/>need<sp/>to<sp/>use<sp/>PIDGIN_PLUGIN_TYPE.<sp/><sp/>If<sp/>you</highlight></codeline>
-<codeline lineno="135"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>are<sp/>writing<sp/>a<sp/>Finch<sp/>plugin,<sp/>you<sp/>would<sp/>use</highlight></codeline>
-<codeline lineno="136"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>FINCH_PLUGIN_TYPE.</highlight></codeline>
-<codeline lineno="137"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="138"><highlight class="normal"><sp/><sp/><sp/><sp/>0,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>field<sp/>is<sp/>for<sp/>plugin<sp/>flags.<sp/><sp/>Currently,</highlight></codeline>
-<codeline lineno="139"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>the<sp/>only<sp/>flag<sp/>available<sp/>to<sp/>plugins<sp/>is</highlight></codeline>
-<codeline lineno="140"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>invisible<sp/>(PURPLE_PLUGIN_FLAG_INVISIBLE).</highlight></codeline>
-<codeline lineno="141"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>It<sp/>causes<sp/>the<sp/>plugin<sp/>to<sp/>NOT<sp/>appear<sp/>in<sp/>the</highlight></codeline>
-<codeline lineno="142"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>list<sp/>of<sp/>plugins.</highlight></codeline>
-<codeline lineno="143"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="144"><highlight class="normal"><sp/><sp/><sp/><sp/>NULL,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>a<sp/>GList<sp/>of<sp/>plugin<sp/>dependencies.<sp/><sp/>In</highlight></codeline>
-<codeline lineno="145"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>other<sp/>words,<sp/>a<sp/>GList<sp/>of<sp/>plugin<sp/>id's<sp/>that</highlight></codeline>
-<codeline lineno="146"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>your<sp/>plugin<sp/>depends<sp/>on.<sp/><sp/>Set<sp/>this<sp/>value<sp/>to</highlight></codeline>
-<codeline lineno="147"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>NULL<sp/>no<sp/>matter<sp/>what.<sp/><sp/>If<sp/>your<sp/>plugin<sp/>has</highlight></codeline>
-<codeline lineno="148"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>dependencies,<sp/>set<sp/>them<sp/>at<sp/>run-time<sp/>in<sp/>the</highlight></codeline>
-<codeline lineno="149"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>plugin_init<sp/>function.</highlight></codeline>
-<codeline lineno="150"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="151"><highlight class="normal"><sp/><sp/><sp/><sp/>PURPLE_PRIORITY_DEFAULT,</highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>the<sp/>priority<sp/>libpurple<sp/>with<sp/>give<sp/>your</highlight></codeline>
-<codeline lineno="152"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>plugin.<sp/><sp/>There<sp/>are<sp/>three<sp/>possible<sp/>values</highlight></codeline>
-<codeline lineno="153"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>for<sp/>this<sp/>field,<sp/>PURPLE_PRIORITY_DEFAULT,</highlight></codeline>
-<codeline lineno="154"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>PURPLE_PRIORITY_HIGHEST,<sp/>and</highlight></codeline>
-<codeline lineno="155"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>PURPLE_PRIORITY_LOWEST</highlight></codeline>
-<codeline lineno="156"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="157"><highlight class="normal"></highlight></codeline>
-<codeline lineno="158"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="stringliteral">"core-hello_world"</highlight><highlight class="normal">,<sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>your<sp/>plugin's<sp/>id.<sp/><sp/>There<sp/>is<sp/>a<sp/>whole</highlight></codeline>
-<codeline lineno="159"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>page<sp/>dedicated<sp/>to<sp/>this<sp/>in<sp/>the<sp/>Related<sp/>Pages</highlight></codeline>
-<codeline lineno="160"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>section<sp/>of<sp/>the<sp/>API<sp/>docs.</highlight></codeline>
-<codeline lineno="161"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="162"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="stringliteral">"Hello<sp/>World!"</highlight><highlight class="normal">,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>your<sp/>plugin's<sp/>name.<sp/><sp/>This<sp/>is<sp/>what</highlight></codeline>
-<codeline lineno="163"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>will<sp/>be<sp/>displayed<sp/>for<sp/>your<sp/>plugin<sp/>in<sp/>the<sp/>UI.</highlight></codeline>
-<codeline lineno="164"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="165"><highlight class="normal"><sp/><sp/><sp/><sp/>1.1,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>the<sp/>version<sp/>of<sp/>your<sp/>plugin.<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="166"><highlight class="normal"></highlight></codeline>
-<codeline lineno="167"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="stringliteral">"Hello<sp/>World<sp/>Plugin"</highlight><highlight class="normal">,<sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>the<sp/>summary<sp/>of<sp/>your<sp/>plugin.<sp/><sp/>It</highlight></codeline>
-<codeline lineno="168"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>should<sp/>be<sp/>a<sp/>short<sp/>little<sp/>blurb.<sp/><sp/>The<sp/>UI</highlight></codeline>
-<codeline lineno="169"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>determines<sp/>where,<sp/>if<sp/>at<sp/>all,<sp/>to<sp/>display</highlight></codeline>
-<codeline lineno="170"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>this.</highlight></codeline>
-<codeline lineno="171"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="172"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="stringliteral">"Hello<sp/>World<sp/>Plugin"</highlight><highlight class="normal">,<sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>the<sp/>description<sp/>of<sp/>your<sp/>plugin.<sp/>It</highlight></codeline>
-<codeline lineno="173"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>can<sp/>be<sp/>as<sp/>long<sp/>and<sp/>as<sp/>descriptive<sp/>as<sp/>you</highlight></codeline>
-<codeline lineno="174"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>like.<sp/><sp/>And<sp/>like<sp/>the<sp/>summary,<sp/>it's<sp/>up<sp/>to<sp/>the</highlight></codeline>
-<codeline lineno="175"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>UI<sp/>where,<sp/>if<sp/>at<sp/>all,<sp/>to<sp/>display<sp/>this<sp/>(and</highlight></codeline>
-<codeline lineno="176"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>how<sp/>much<sp/>to<sp/>display).</highlight></codeline>
-<codeline lineno="177"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="178"><highlight class="normal"><sp/><sp/><sp/><sp/>NULL,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>where<sp/>you<sp/>can<sp/>put<sp/>your<sp/>name<sp/>and</highlight></codeline>
-<codeline lineno="179"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>email<sp/>address.</highlight></codeline>
-<codeline lineno="180"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="181"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="stringliteral">"http://helloworld.tld"</highlight><highlight class="normal">,</highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>the<sp/>website<sp/>for<sp/>the<sp/>plugin.<sp/><sp/>This</highlight></codeline>
-<codeline lineno="182"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>tells<sp/>users<sp/>where<sp/>to<sp/>find<sp/>new<sp/>versions,</highlight></codeline>
-<codeline lineno="183"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>report<sp/>bugs,<sp/>etc.</highlight></codeline>
-<codeline lineno="184"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="185"><highlight class="normal"></highlight></codeline>
-<codeline lineno="186"><highlight class="normal"><sp/><sp/><sp/><sp/>plugin_load,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>a<sp/>pointer<sp/>to<sp/>a<sp/>function<sp/>for</highlight></codeline>
-<codeline lineno="187"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>libpurple<sp/>to<sp/>call<sp/>when<sp/>it<sp/>is<sp/>loading<sp/>the</highlight></codeline>
-<codeline lineno="188"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>plugin.<sp/><sp/>It<sp/>should<sp/>be<sp/>of<sp/>the<sp/>type:</highlight></codeline>
-<codeline lineno="189"><highlight class="comment"></highlight></codeline>
-<codeline lineno="190"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>gboolean<sp/>plugin_load(PurplePlugin<sp/>*plugin)</highlight></codeline>
-<codeline lineno="191"><highlight class="comment"></highlight></codeline>
-<codeline lineno="192"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>Returning<sp/>FALSE<sp/>will<sp/>stop<sp/>the<sp/>loading<sp/>of<sp/>the</highlight></codeline>
-<codeline lineno="193"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>plugin.<sp/><sp/>Anything<sp/>else<sp/>would<sp/>evaluate<sp/>as</highlight></codeline>
-<codeline lineno="194"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>TRUE<sp/>and<sp/>the<sp/>plugin<sp/>will<sp/>continue<sp/>to<sp/>load.</highlight></codeline>
-<codeline lineno="195"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="196"><highlight class="normal"><sp/><sp/><sp/><sp/>NULL,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>Same<sp/>as<sp/>above<sp/>except<sp/>it<sp/>is<sp/>called<sp/>when</highlight></codeline>
-<codeline lineno="197"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>libpurple<sp/>tries<sp/>to<sp/>unload<sp/>your<sp/>plugin.<sp/><sp/>It</highlight></codeline>
-<codeline lineno="198"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>should<sp/>be<sp/>of<sp/>the<sp/>type:</highlight></codeline>
-<codeline lineno="199"><highlight class="comment"></highlight></codeline>
-<codeline lineno="200"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>gboolean<sp/>plugin_unload(PurplePlugin<sp/>*plugin)</highlight></codeline>
-<codeline lineno="201"><highlight class="comment"></highlight></codeline>
-<codeline lineno="202"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>Returning<sp/>TRUE<sp/>will<sp/>tell<sp/>libpurple<sp/>to</highlight></codeline>
-<codeline lineno="203"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>continue<sp/>unloading<sp/>while<sp/>FALSE<sp/>will<sp/>stop</highlight></codeline>
-<codeline lineno="204"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>the<sp/>unloading<sp/>of<sp/>your<sp/>plugin.</highlight></codeline>
-<codeline lineno="205"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="206"><highlight class="normal"><sp/><sp/><sp/><sp/>NULL,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>Similar<sp/>to<sp/>the<sp/>two<sp/>above<sp/>members,<sp/>except</highlight></codeline>
-<codeline lineno="207"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>this<sp/>is<sp/>called<sp/>when<sp/>libpurple<sp/>tries<sp/>to</highlight></codeline>
-<codeline lineno="208"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>destory<sp/>the<sp/>plugin.<sp/><sp/>This<sp/>is<sp/>generally<sp/>only</highlight></codeline>
-<codeline lineno="209"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>called<sp/>when<sp/>for<sp/>some<sp/>reason<sp/>or<sp/>another<sp/>the</highlight></codeline>
-<codeline lineno="210"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>plugin<sp/>fails<sp/>to<sp/>probe<sp/>correctly.<sp/><sp/>It<sp/>should</highlight></codeline>
-<codeline lineno="211"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>be<sp/>of<sp/>the<sp/>type:</highlight></codeline>
-<codeline lineno="212"><highlight class="comment"></highlight></codeline>
-<codeline lineno="213"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>void<sp/>plugin_destroy(PurplePlugin<sp/>*plugin)</highlight></codeline>
-<codeline lineno="214"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="215"><highlight class="normal"></highlight></codeline>
-<codeline lineno="216"><highlight class="normal"><sp/><sp/><sp/><sp/>NULL,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>a<sp/>pointer<sp/>to<sp/>a<sp/>UI-specific<sp/>struct.</highlight></codeline>
-<codeline lineno="217"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>For<sp/>a<sp/>Pidgin<sp/>plugin<sp/>it<sp/>will<sp/>be<sp/>a<sp/>pointer<sp/>to<sp/>a</highlight></codeline>
-<codeline lineno="218"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>PidginPluginUiInfo<sp/>struct,<sp/>for<sp/>example.</highlight></codeline>
-<codeline lineno="219"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="220"><highlight class="normal"><sp/><sp/><sp/><sp/>NULL,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>a<sp/>pointer<sp/>to<sp/>either<sp/>a<sp/></highlight></codeline>
-<codeline lineno="221"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>PurplePluginLoaderInfo<sp/>struct<sp/>or<sp/>a</highlight></codeline>
-<codeline lineno="222"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>PurplePluginProtocolInfo<sp/>struct,<sp/>and<sp/>is</highlight></codeline>
-<codeline lineno="223"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>beyond<sp/>the<sp/>scope<sp/>of<sp/>this<sp/>document.</highlight></codeline>
-<codeline lineno="224"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="225"><highlight class="normal"><sp/><sp/><sp/><sp/>NULL,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>a<sp/>pointer<sp/>to<sp/>a<sp/>PurplePluginUiInfo</highlight></codeline>
-<codeline lineno="226"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>struct.<sp/><sp/>It<sp/>is<sp/>a<sp/>core/ui<sp/>split<sp/>way<sp/>for</highlight></codeline>
-<codeline lineno="227"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>core<sp/>plugins<sp/>to<sp/>have<sp/>a<sp/>UI<sp/>configuration</highlight></codeline>
-<codeline lineno="228"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>frame.<sp/><sp/>You<sp/>can<sp/>find<sp/>an<sp/>example<sp/>of<sp/>this</highlight></codeline>
-<codeline lineno="229"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>code<sp/>in:</highlight></codeline>
-<codeline lineno="230"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>libpurple/plugins/pluginpref_example.c</highlight></codeline>
-<codeline lineno="231"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="232"><highlight class="normal"><sp/><sp/><sp/><sp/>NULL,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>a<sp/>function<sp/>pointer<sp/>where<sp/>you<sp/>can<sp/>define</highlight></codeline>
-<codeline lineno="233"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>"plugin<sp/>actions".<sp/><sp/>The<sp/>UI<sp/>controls<sp/>how</highlight></codeline>
-<codeline lineno="234"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>they're<sp/>displayed.<sp/><sp/>It<sp/>should<sp/>be<sp/>of<sp/>the</highlight></codeline>
-<codeline lineno="235"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>type:</highlight></codeline>
-<codeline lineno="236"><highlight class="comment"></highlight></codeline>
-<codeline lineno="237"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>GList<sp/>*function_name(PurplePlugin<sp/>*plugin,<sp/></highlight></codeline>
-<codeline lineno="238"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>gpointer<sp/>context)</highlight></codeline>
-<codeline lineno="239"><highlight class="comment"></highlight></codeline>
-<codeline lineno="240"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>It<sp/>must<sp/>return<sp/>a<sp/>GList<sp/>of</highlight></codeline>
-<codeline lineno="241"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>PurplePluginActions.</highlight></codeline>
-<codeline lineno="242"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="243"><highlight class="normal"><sp/><sp/><sp/><sp/>NULL,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>a<sp/>pointer<sp/>reserved<sp/>for<sp/>future<sp/>use.</highlight></codeline>
-<codeline lineno="244"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>We<sp/>set<sp/>it<sp/>to<sp/>NULL<sp/>to<sp/>indicate<sp/>we<sp/>don't</highlight></codeline>
-<codeline lineno="245"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>need<sp/>it.</highlight></codeline>
-<codeline lineno="246"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="247"><highlight class="normal"><sp/><sp/><sp/><sp/>NULL,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>a<sp/>pointer<sp/>reserved<sp/>for<sp/>future<sp/>use.</highlight></codeline>
-<codeline lineno="248"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>We<sp/>set<sp/>it<sp/>to<sp/>NULL<sp/>to<sp/>indicate<sp/>we<sp/>don't</highlight></codeline>
-<codeline lineno="249"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>need<sp/>it.</highlight></codeline>
-<codeline lineno="250"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="251"><highlight class="normal"><sp/><sp/><sp/><sp/>NULL,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>a<sp/>pointer<sp/>reserved<sp/>for<sp/>future<sp/>use.</highlight></codeline>
-<codeline lineno="252"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>We<sp/>set<sp/>it<sp/>to<sp/>NULL<sp/>to<sp/>indicate<sp/>we<sp/>don't</highlight></codeline>
-<codeline lineno="253"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>need<sp/>it.</highlight></codeline>
-<codeline lineno="254"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="255"><highlight class="normal"><sp/><sp/><sp/><sp/>NULL<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>a<sp/>pointer<sp/>reserved<sp/>for<sp/>future<sp/>use.</highlight></codeline>
-<codeline lineno="256"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>We<sp/>set<sp/>it<sp/>to<sp/>NULL<sp/>to<sp/>indicate<sp/>we<sp/>don't</highlight></codeline>
-<codeline lineno="257"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>need<sp/>it.</highlight></codeline>
-<codeline lineno="258"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="259"><highlight class="normal">};</highlight></codeline>
-<codeline lineno="260"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">@end</highlight><highlight class="normal">code</highlight></codeline>
-<codeline lineno="261"><highlight class="normal"></highlight></codeline>
-<codeline lineno="262"><highlight class="normal"><sp/><sp/>Finally<sp/>we<sp/>have<sp/>@c<sp/>init_plugin<sp/>and<sp/>@c<sp/>PURPLE_INIT_PLUGIN.<sp/><sp/>@c<sp/>init_plugin<sp/>is</highlight></codeline>
-<codeline lineno="263"><highlight class="normal"><sp/><sp/>a<sp/></highlight><highlight class="keyword">function</highlight><highlight class="normal"><sp/>that<sp/>gets<sp/>called<sp/>when<sp/>libpurple<sp/>probes<sp/>the<sp/>plugin.<sp/><sp/>Most<sp/>plugins</highlight></codeline>
-<codeline lineno="264"><highlight class="normal"><sp/><sp/>will<sp/>add<sp/>their<sp/>preferences<sp/>to<sp/>the<sp/>pref<sp/>tree<sp/>here--more<sp/>about<sp/>that<sp/>later.</highlight></codeline>
-<codeline lineno="265"><highlight class="normal"><sp/><sp/>@c<sp/>PURPLE_INIT_PLUGIN<sp/>is<sp/>a<sp/>macro<sp/>that<sp/>EVERY<sp/>plugin<sp/>MUST<sp/>have.</highlight></codeline>
-<codeline lineno="266"><highlight class="normal"><sp/><sp/>@c<sp/>PURPLE_INIT_PLUGIN<sp/>tells<sp/>libpurple<sp/>some<sp/>very<sp/>basic<sp/>things<sp/>about<sp/>your</highlight></codeline>
-<codeline lineno="267"><highlight class="normal"><sp/><sp/>plugin,<sp/>like<sp/>what<sp/>name<sp/>to<sp/>use<sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>the<sp/>plugin<sp/>is<sp/>compiled<sp/>staticly,<sp/>the</highlight></codeline>
-<codeline lineno="268"><highlight class="normal"><sp/><sp/>@c<sp/>init_plugin<sp/></highlight><highlight class="keyword">function</highlight><highlight class="normal">,<sp/>and<sp/>the<sp/>name<sp/>of<sp/>the<sp/><ref refid="struct__PurplePluginInfo" kindref="compound" tooltip="Detailed information about a plugin.">PurplePluginInfo</ref><sp/>structure.<sp/><sp/>As</highlight></codeline>
-<codeline lineno="269"><highlight class="normal"><sp/><sp/>you<sp/>may<sp/>have<sp/>guessed,<sp/></highlight><highlight class="keyword">this</highlight><highlight class="normal"><sp/>also<sp/>gets<sp/>read<sp/>when<sp/>libpurple<sp/>is<sp/>probing<sp/>your</highlight></codeline>
-<codeline lineno="270"><highlight class="normal"><sp/><sp/>plugin.<sp/><sp/>If<sp/></highlight><highlight class="keyword">this</highlight><highlight class="normal"><sp/>is<sp/>missing,<sp/>the<sp/>plugin<sp/>will<sp/>not<sp/>load.</highlight></codeline>
-<codeline lineno="271"><highlight class="normal"><sp/>*/</highlight></codeline>
-<codeline lineno="272"><highlight class="normal"></highlight><highlight class="comment">//<sp/>vim:<sp/>syntax=c.doxygen</highlight><highlight class="normal"></highlight></codeline>
- </programlisting>
- <location file="/home/ashish/pidgin-mercurial/doc/C-HOWTO.dox"/>
- </compounddef>
-</doxygen>
diff --git a/doc/xml/PERL-HOWTO_8dox.xml b/doc/xml/PERL-HOWTO_8dox.xml
deleted file mode 100644
--- a/doc/xml/PERL-HOWTO_8dox.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version='1.0' encoding='UTF-8' standalone='no'?>
-<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.3.1">
- <compounddef id="PERL-HOWTO_8dox" kind="file">
- <compoundname>PERL-HOWTO.dox</compoundname>
- <briefdescription>
- </briefdescription>
- <detaileddescription>
- </detaileddescription>
- <programlisting>
-<codeline lineno="1"></codeline>
- </programlisting>
- <location file="/home/ashish/pidgin-mercurial/doc/PERL-HOWTO.dox"/>
- </compounddef>
-</doxygen>
diff --git a/doc/xml/SIGNAL-HOWTO_8dox.xml b/doc/xml/SIGNAL-HOWTO_8dox.xml
deleted file mode 100644
--- a/doc/xml/SIGNAL-HOWTO_8dox.xml
+++ /dev/null
@@ -1,126 +0,0 @@
-<?xml version='1.0' encoding='UTF-8' standalone='no'?>
-<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.3.1">
- <compounddef id="SIGNAL-HOWTO_8dox" kind="file">
- <compoundname>SIGNAL-HOWTO.dox</compoundname>
- <briefdescription>
- </briefdescription>
- <detaileddescription>
- </detaileddescription>
- <programlisting>
-<codeline lineno="1"></codeline>
-<codeline lineno="26"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="stringliteral">"plugin-load"</highlight><highlight class="normal">,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>Signal<sp/>name<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="27"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>purple_marshal_VOID__POINTER,</highlight><highlight class="comment">/*<sp/>Marshal<sp/>function<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="28"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>NULL,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>Callback<sp/>return<sp/>value<sp/>type<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="29"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>1,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>Number<sp/>of<sp/>callback<sp/>arguments<sp/>(not<sp/>including<sp/>void<sp/>*data)<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="30"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="value_8h_1ab40d80035ac1a3e1728302d6bb007646" kindref="member" tooltip="Creates a new PurpleValue.">purple_value_new</ref>(<ref refid="value_8h_1a87d0e48c3af4f74259fe96a3c9f32694a20f824c071946545c1a66d515db9e32c" kindref="member" tooltip="Subtype.">PURPLE_TYPE_SUBTYPE</ref>,PURPLE_SUBTYPE_PLUGIN)<sp/></highlight><highlight class="comment">/*<sp/>Type<sp/>of<sp/>first<sp/>callback<sp/>argument<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="31"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>);</highlight></codeline>
-<codeline lineno="32"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">@end</highlight><highlight class="normal">code</highlight></codeline>
-<codeline lineno="33"><highlight class="normal"></highlight></codeline>
-<codeline lineno="34"><highlight class="normal"><sp/><sp/>@subsection<sp/>Instance</highlight></codeline>
-<codeline lineno="35"><highlight class="normal"><sp/><sp/>A<sp/>reference<sp/>to<sp/>the<sp/></highlight><highlight class="keywordtype">object</highlight><highlight class="normal"><sp/>from<sp/>which<sp/></highlight><highlight class="keyword">this</highlight><highlight class="normal"><sp/>signal<sp/>is<sp/>emitted,<sp/>and<sp/>to<sp/>which</highlight></codeline>
-<codeline lineno="36"><highlight class="normal"><sp/><sp/>potential<sp/>callbacks<sp/>should<sp/>be<sp/>connected.<sp/>In<sp/></highlight><highlight class="keyword">this</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal">,<sp/>it<sp/>will<sp/>be<sp/>the<sp/>entire</highlight></codeline>
-<codeline lineno="37"><highlight class="normal"><sp/><sp/>plugin<sp/>module<sp/>emitting<sp/>the<sp/>signal.</highlight></codeline>
-<codeline lineno="38"><highlight class="normal"><sp/><sp/></highlight></codeline>
-<codeline lineno="39"><highlight class="normal"><sp/><sp/>@subsection<sp/>signalname<sp/>Signal<sp/>Name</highlight></codeline>
-<codeline lineno="40"><highlight class="normal"><sp/><sp/>Unique<sp/>identifier<sp/></highlight><highlight class="keywordflow">for</highlight><highlight class="normal"><sp/>the<sp/>signal<sp/>itself.</highlight></codeline>
-<codeline lineno="41"><highlight class="normal"></highlight></codeline>
-<codeline lineno="42"><highlight class="normal"><sp/><sp/>@subsection<sp/>therest<sp/>Callback<sp/></highlight><highlight class="keyword">function</highlight><highlight class="normal"><sp/>definition</highlight></codeline>
-<codeline lineno="43"><highlight class="normal"><sp/><sp/>The<sp/>rest<sp/>of<sp/>the<sp/>arguments<sp/>specify<sp/>the<sp/>form<sp/>of<sp/>the<sp/>callback<sp/></highlight><highlight class="keyword">function</highlight><highlight class="normal">.</highlight></codeline>
-<codeline lineno="44"><highlight class="normal"></highlight></codeline>
-<codeline lineno="45"><highlight class="normal"><sp/><sp/>@subsubsection<sp/>marshalfunc<sp/>Marshal<sp/>Function</highlight></codeline>
-<codeline lineno="46"><highlight class="normal"><sp/><sp/>@c<sp/>purple_marshal_VOID__POINTER<sp/>represents<sp/>the<sp/>callback<sp/></highlight><highlight class="keyword">function</highlight><highlight class="normal"><sp/>prototype,</highlight></codeline>
-<codeline lineno="47"><highlight class="normal"><sp/><sp/>not<sp/>including<sp/>a<sp/></highlight><highlight class="stringliteral">"data"</highlight><highlight class="normal"><sp/>argument,<sp/>explained<sp/>later.<sp/>The<sp/>form<sp/>is<sp/></highlight></codeline>
-<codeline lineno="48"><highlight class="normal"><sp/><sp/>@c<sp/>purple_marshal_RETURNVALUETYPE__ARG1TYPE_ARG2TYPE_ETC.<sp/>See<sp/>signals.h<sp/></highlight><highlight class="keywordflow">for</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="49"><highlight class="normal"><sp/><sp/>more<sp/>possible<sp/>types.</highlight></codeline>
-<codeline lineno="50"><highlight class="normal"></highlight></codeline>
-<codeline lineno="51"><highlight class="normal"><sp/><sp/>In<sp/></highlight><highlight class="keyword">this</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal">,<sp/>the<sp/>callback<sp/>will<sp/>have<sp/>the<sp/>form</highlight></codeline>
-<codeline lineno="52"><highlight class="normal"><sp/><sp/>@code</highlight></codeline>
-<codeline lineno="53"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>cb(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*arg1,<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*data)</highlight></codeline>
-<codeline lineno="54"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">@end</highlight><highlight class="normal">code</highlight></codeline>
-<codeline lineno="55"><highlight class="normal"></highlight></codeline>
-<codeline lineno="56"><highlight class="normal"><sp/><sp/>If<sp/>@c<sp/>purple_marshal_BOOLEAN__POINTER_POINTER_POINTER<sp/>were<sp/>specified,<sp/>it</highlight></codeline>
-<codeline lineno="57"><highlight class="normal"><sp/><sp/>would<sp/>be:</highlight></codeline>
-<codeline lineno="58"><highlight class="normal"><sp/><sp/>@code</highlight></codeline>
-<codeline lineno="59"><highlight class="normal"><sp/><sp/><sp/><sp/>gboolean<sp/>cb(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*arg1,<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*arg2,<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*arg3,<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*data)</highlight></codeline>
-<codeline lineno="60"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">@end</highlight><highlight class="normal">code</highlight></codeline>
-<codeline lineno="61"><highlight class="normal"></highlight></codeline>
-<codeline lineno="62"><highlight class="normal"><sp/><sp/>The<sp/>@c<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>@c<sp/>*data<sp/>argument<sp/>at<sp/>the<sp/>end<sp/>of<sp/>each<sp/>callback<sp/></highlight><highlight class="keyword">function</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="63"><highlight class="normal"><sp/><sp/>provides<sp/>the<sp/>data<sp/>argument<sp/>given<sp/>to<sp/><ref refid="signals_8h_1a5c2736631c4885c33ac650b7691317eb" kindref="member" tooltip="Connects a signal handler to a signal for a particular object.">purple_signal_connect</ref>()<sp/>.</highlight></codeline>
-<codeline lineno="64"><highlight class="normal"></highlight></codeline>
-<codeline lineno="65"><highlight class="normal"><sp/><sp/>@subsubsection<sp/>cb_ret_type<sp/>Callback<sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>value<sp/>type</highlight></codeline>
-<codeline lineno="66"><highlight class="normal"><sp/><sp/>In<sp/>our<sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal">,<sp/></highlight><highlight class="keyword">this</highlight><highlight class="normal"><sp/>is<sp/>NULL,<sp/>meaning<sp/></highlight><highlight class="stringliteral">"returns<sp/>void"</highlight><highlight class="normal">.</highlight></codeline>
-<codeline lineno="67"><highlight class="normal"><sp/><sp/>@todo<sp/>This<sp/>could<sp/>be<sp/>described<sp/>better.</highlight></codeline>
-<codeline lineno="68"><highlight class="normal"></highlight></codeline>
-<codeline lineno="69"><highlight class="normal"><sp/><sp/>@subsubsection<sp/>num_args<sp/>Number<sp/>of<sp/>arguments</highlight></codeline>
-<codeline lineno="70"><highlight class="normal"><sp/><sp/>The<sp/>number<sp/>of<sp/>arguments<sp/>(not<sp/>including<sp/>@c<sp/>data<sp/>)<sp/>that<sp/>the<sp/>callback<sp/></highlight><highlight class="keyword">function</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="71"><highlight class="normal"><sp/><sp/>will<sp/>take.</highlight></codeline>
-<codeline lineno="72"><highlight class="normal"></highlight></codeline>
-<codeline lineno="73"><highlight class="normal"><sp/><sp/>@subsubsection<sp/>type_arg<sp/>Type<sp/>of<sp/>argument</highlight></codeline>
-<codeline lineno="74"><highlight class="normal"><sp/><sp/>@c<sp/><ref refid="value_8h_1ab40d80035ac1a3e1728302d6bb007646" kindref="member" tooltip="Creates a new PurpleValue.">purple_value_new</ref>(<ref refid="value_8h_1a87d0e48c3af4f74259fe96a3c9f32694a20f824c071946545c1a66d515db9e32c" kindref="member" tooltip="Subtype.">PURPLE_TYPE_SUBTYPE</ref>,PURPLE_SUBTYPE_PLUGIN)<sp/>specifies<sp/>that</highlight></codeline>
-<codeline lineno="75"><highlight class="normal"><sp/><sp/>the<sp/>first<sp/>argument<sp/>given<sp/>to<sp/>the<sp/>callback<sp/>will<sp/>be<sp/>a<sp/>@c<sp/><ref refid="struct__PurplePlugin" kindref="compound" tooltip="A plugin handle.">PurplePlugin</ref>*<sp/>.<sp/>You</highlight></codeline>
-<codeline lineno="76"><highlight class="normal"><sp/><sp/>will<sp/>need<sp/>as<sp/>many<sp/>"type<sp/>of<sp/>argument"<sp/>arguments<sp/>to<sp/><ref refid="signals_8h_1a2c37dfb3566c3d84335d6db3d9a8cb90" kindref="member" tooltip="Registers a signal in an instance.">purple_signal_register</ref>()<sp/>as</highlight></codeline>
-<codeline lineno="77"><highlight class="normal"><sp/><sp/>you<sp/>specified<sp/>in<sp/>"Number<sp/>of<sp/>arguments"<sp/>above.</highlight></codeline>
-<codeline lineno="78"><highlight class="normal"></highlight></codeline>
-<codeline lineno="79"><highlight class="normal"><sp/><sp/>@todo<sp/>Describe<sp/>this<sp/>more.</highlight></codeline>
-<codeline lineno="80"><highlight class="normal"></highlight></codeline>
-<codeline lineno="81"><highlight class="normal"><sp/><sp/>@see<sp/>value.h</highlight></codeline>
-<codeline lineno="82"><highlight class="normal"></highlight></codeline>
-<codeline lineno="83"><highlight class="normal"><sp/><sp/>@section<sp/>connect<sp/>Connecting<sp/>to<sp/>the<sp/>signal</highlight></codeline>
-<codeline lineno="84"><highlight class="normal"><sp/><sp/>Once<sp/>the<sp/>signal<sp/>is<sp/>registered,<sp/>you<sp/>can<sp/>connect<sp/>callbacks<sp/>to<sp/>it.<sp/>First,<sp/>you</highlight></codeline>
-<codeline lineno="85"><highlight class="normal"><sp/><sp/>must<sp/>define<sp/>a<sp/>callback<sp/>function,<sp/>such<sp/>as<sp/>this<sp/>one<sp/>from<sp/>gtkplugin.c<sp/>:</highlight></codeline>
-<codeline lineno="86"><highlight class="normal"><sp/><sp/>@code</highlight></codeline>
-<codeline lineno="87"><highlight class="normal">static<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>plugin_load_cb(<ref refid="struct__PurplePlugin" kindref="compound" tooltip="A plugin handle.">PurplePlugin</ref><sp/>*plugin,<sp/>gpointer<sp/>data)</highlight></codeline>
-<codeline lineno="88"><highlight class="normal">{</highlight></codeline>
-<codeline lineno="89"><highlight class="normal"><sp/><sp/><sp/><sp/>GtkTreeView<sp/>*view<sp/>=<sp/>(GtkTreeView<sp/>*)data;</highlight></codeline>
-<codeline lineno="90"><highlight class="normal"><sp/><sp/><sp/><sp/>plugin_loading_common(plugin,<sp/>view,<sp/>TRUE);</highlight></codeline>
-<codeline lineno="91"><highlight class="normal">}</highlight></codeline>
-<codeline lineno="92"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">@end</highlight><highlight class="normal">code</highlight></codeline>
-<codeline lineno="93"><highlight class="normal"><sp/><sp/>Note<sp/>that<sp/>the<sp/>callback<sp/></highlight><highlight class="keyword">function</highlight><highlight class="normal"><sp/>prototype<sp/>matches<sp/>that<sp/>specified<sp/>in<sp/>the<sp/>call</highlight></codeline>
-<codeline lineno="94"><highlight class="normal"><sp/><sp/>to<sp/><ref refid="signals_8h_1a2c37dfb3566c3d84335d6db3d9a8cb90" kindref="member" tooltip="Registers a signal in an instance.">purple_signal_register</ref>()<sp/>above.</highlight></codeline>
More information about the Commits
mailing list