Trac is being migrated to new services! Issues can be found in our new YouTrack instance and WIKI pages can be found on our website.

Version 1 (modified by slavik, 17 years ago) (diff)

--

Perl API function list

This list was obtained by running the perl script that is included in the pidgin 2.0.2 source.

If you want to know the data types for parameters and return types, refer to the C API.

Purple::BEGIN
Purple::EXPORT_FAIL
Purple::EXPORT_TAGS
Purple::VERSION
Purple::bootstrap
Purple::confess
Purple::croak
Purple::get_blist
Purple::get_conversations
Purple::get_ims
Purple::set_blist
Purple::Account::AUTOLOAD
Purple::Account::add_buddies
Purple::Account::change_password
Purple::Account::connect
Purple::Account::destroy_log
Purple::Account::get_active_status
Purple::Account::get_buddy_icon_path
Purple::Account::get_connection
Purple::Account::get_log
Purple::Account::get_presence
Purple::Account::get_protocol_name
Purple::Account::get_remember_password
Purple::Account::get_user_info
Purple::Account::is_connected
Purple::Account::register
Purple::Account::remove_buddy
Purple::Account::request_change_password
Purple::Account::set_alias
Purple::Account::set_check_mail
Purple::Account::set_enabled
Purple::Account::set_password
Purple::Account::set_remember_password
Purple::Account::set_status_types
Purple::Account::set_username
Purple::Account::Option::bool_new
Purple::Account::Option::get_default_bool
Purple::Account::Option::get_default_string
Purple::Account::Option::get_masked
Purple::Account::Option::get_text
Purple::Account::Option::int_new
Purple::Account::Option::new
Purple::Account::Option::set_default_int
Purple::Account::Option::set_list
Purple::Account::Option::string_new
Purple::Account::UserSplit::get_separator
Purple::Account::UserSplit::new
Purple::Accounts::delete
Purple::Accounts::get_all
Purple::Accounts::get_handle
Purple::Accounts::init
Purple::Accounts::reorder
Purple::Accounts::uninit
Purple::Buddy::Icon::get_data
Purple::Buddy::Icon::get_scale_size
Purple::Buddy::Icon::ref
Purple::Buddy::Icon::unref
Purple::Buddy::Icons::get_cache_dir
Purple::Buddy::Icons::init
Purple::Buddy::Icons::set_cache_dir
Purple::Buddy::Icons::uninit
Purple::BuddyList::add_buddy
Purple::BuddyList::add_contact
Purple::BuddyList::alias_buddy
Purple::BuddyList::destroy
Purple::BuddyList::get_group_online_count
Purple::BuddyList::get_handle
Purple::BuddyList::init
Purple::BuddyList::merge_contact
Purple::BuddyList::remove_account
Purple::BuddyList::remove_chat
Purple::BuddyList::remove_group
Purple::BuddyList::rename_group
Purple::BuddyList::schedule_save
Purple::BuddyList::set_ui_ops
Purple::BuddyList::show
Purple::BuddyList::update_buddy_icon
Purple::BuddyList::Buddy::get_account
Purple::BuddyList::Buddy::get_alias_only
Purple::BuddyList::Buddy::get_contact_alias
Purple::BuddyList::Buddy::get_icon
Purple::BuddyList::Buddy::get_name
Purple::BuddyList::Buddy::get_server_alias
Purple::BuddyList::Buddy::set_icon
Purple::BuddyList::Chat::get_name
Purple::BuddyList::Contact::get_alias
Purple::BuddyList::Contact::invalidate_priority_buddy
Purple::BuddyList::Contact::on_account
Purple::BuddyList::Group::get_accounts
Purple::BuddyList::Group::on_account
Purple::BuddyList::Node::CHAT
Purple::BuddyList::Node::GROUP
Purple::BuddyList::Node::OTHER
Purple::BuddyList::Node::get_extended_menu
Purple::BuddyList::Node::get_int
Purple::BuddyList::Node::remove_setting
Purple::BuddyList::Node::set_flags
Purple::Cipher::digest_region
Purple::Cipher::get_name
Purple::Cipher::Context::decrypt
Purple::Cipher::Context::digest
Purple::Cipher::Context::encrypt
Purple::Cipher::Context::get_key_size
Purple::Cipher::Context::get_salt_size
Purple::Cipher::Context::new_by_name
Purple::Cipher::Context::set_data
Purple::Cipher::Context::set_key
Purple::Cipher::Context::set_salt
Purple::Ciphers::get_ciphers
Purple::Ciphers::init
Purple::Ciphers::uninit
Purple::Cmd::help
Purple::Cmd::register
Purple::Cmd::Flag::ALLOW_WRONG_ARGS
Purple::Cmd::Flag::IM
Purple::Cmd::Priority::ALIAS
Purple::Cmd::Priority::HIGH
Purple::Cmd::Priority::PLUGIN
Purple::Cmd::Priority::VERY_HIGH
Purple::Cmd::Return::CONTINUE
Purple::Cmd::Return::OK
Purple::Cmd::Status::NOT_FOUND
Purple::Cmd::Status::WRONG_ARGS
Purple::Cmd::Status::WRONG_TYPE
Purple::Connection::error
Purple::Connection::get_display_name
Purple::Connection::get_state
Purple::Connection::set_account
Purple::Connection::set_state
Purple::Connection::State::CONNECTING
Purple::Connections::disconnect_all
Purple::Connections::get_connecting
Purple::Connections::get_ui_ops
Purple::Connections::set_ui_ops
Purple::Conversation::AUTOLOAD
Purple::Conversation::autoset_title
Purple::Conversation::destroy
Purple::Conversation::get_chat_data
Purple::Conversation::get_features
Purple::Conversation::get_im_data
Purple::Conversation::get_title
Purple::Conversation::has_focus
Purple::Conversation::new
Purple::Conversation::set_account
Purple::Conversation::set_name
Purple::Conversation::update
Purple::Conversation::Chat::cb_destroy
Purple::Conversation::Chat::cb_get_name
Purple::Conversation::Chat::find_user
Purple::Conversation::Chat::get_id
Purple::Conversation::Chat::get_nick
Purple::Conversation::Chat::get_users
Purple::Conversation::Chat::ignore
Purple::Conversation::Chat::purple_find_chat
Purple::Conversation::Chat::set_id
Purple::Conversation::Chat::set_nick
Purple::Conversation::Chat::unignore
Purple::Conversation::ChatBuddy::Flags::FOUNDER
Purple::Conversation::ChatBuddy::Flags::NONE
Purple::Conversation::ChatBuddy::Flags::TYPING
Purple::Conversation::Flags::ACTIVE_ONLY
Purple::Conversation::Flags::DELAYED
Purple::Conversation::Flags::IMAGES
Purple::Conversation::Flags::NOTIFY
Purple::Conversation::Flags::RAW
Purple::Conversation::Flags::SEND
Purple::Conversation::Flags::WHISPER
Purple::Conversation::IM::DESTROY
Purple::Conversation::IM::get_icon
Purple::Conversation::IM::get_type_again
Purple::Conversation::IM::get_typing_timeout
Purple::Conversation::IM::set_icon
Purple::Conversation::IM::set_typing_state
Purple::Conversation::IM::start_typing_timeout
Purple::Conversation::IM::stop_typing_timeout
Purple::Conversation::IM::write
Purple::Conversation::Type::CHAT
Purple::Conversation::Type::MISC
Purple::Conversation::TypingState::NOT_TYPING
Purple::Conversation::TypingState::TYPING
Purple::Conversation::Update::Type::ADD
Purple::Conversation::Update::Type::CHATLEFT
Purple::Conversation::Update::Type::ICON
Purple::Conversation::Update::Type::REMOVE
Purple::Conversation::Update::Type::TOPIC
Purple::Conversation::Update::Type::UNSEEN
Purple::Conversations::init
Purple::Core::get_ui
Purple::Core::get_version
Purple::Core::set_ui_ops
Purple::Debug::ERROR
Purple::Debug::INFO
Purple::Debug::WARNING
Purple::Debug::fatal
Purple::Debug::is_enabled
Purple::Debug::purple_debug
Purple::Debug::warning
Purple::Find::buddy
Purple::Find::group_on_account
Purple::ImgStore::add
Purple::ImgStore::find_by_id
Purple::ImgStore::get_extension
Purple::ImgStore::get_size
Purple::ImgStore::ref_by_id
Purple::ImgStore::unref_by_id
Purple::Log::common_writer
Purple::Log::free
Purple::Log::get_log_sets
Purple::Log::get_size
Purple::Log::get_total_size
Purple::Log::logger_free
Purple::Log::read
Purple::Log::Type::CHAT
Purple::Log::Type::SYSTEM
Purple::Network::get_local_system_ip
Purple::Network::get_port_from_fd
Purple::Network::init
Purple::Network::listen
Purple::Network::set_public_ip
Purple::Notify::close_with_handle
Purple::Notify::emails
Purple::Notify::get_ui_ops
Purple::Notify::searchresults
Purple::Notify::uri
Purple::Notify::Type::EMAIL
Purple::Notify::Type::FORMATTED
Purple::Notify::Type::SEARCHRESULTS
Purple::Notify::Type::USERINFO
Purple::Notify:Msg::INFO
Purple::NotifyUserInfo::add_pair
Purple::NotifyUserInfo::add_section_header
Purple::NotifyUserInfo::entry_get_label
Purple::NotifyUserInfo::get_entries
Purple::NotifyUserInfo::new
Purple::NotifyUserInfo::remove_last_item
Purple::NotifyUserInfo::Type::SECTION_BREAK
Purple::PerlLoader::BEGIN
Purple::PerlLoader::destroy_package
Purple::PerlLoader::load_file
Purple::PerlLoader::qualify
Purple::PerlLoader::ungensym
Purple::Plugin::DESTROY
Purple::Plugin::get_author
Purple::Plugin::get_homepage
Purple::Plugin::get_name
Purple::Plugin::get_version
Purple::Plugin::is_unloadable
Purple::Plugin::new
Purple::Plugin::register
Purple::Plugin::unload
Purple::Plugin::IPC::unregister_all
Purple::Plugin::Type::PROTOCOL
Purple::Plugin::Type::UNKNOWN
Purple::PluginPref::destroy
Purple::PluginPref::get_choices
Purple::PluginPref::get_masked
Purple::PluginPref::get_name
Purple::PluginPref::new
Purple::PluginPref::new_with_name
Purple::PluginPref::set_bounds
Purple::PluginPref::set_masked
Purple::PluginPref::set_name
Purple::PluginPref::Frame::add
Purple::PluginPref::Frame::get_prefs
Purple::PluginPref::Type::CHOICE
Purple::PluginPref::Type::NONE
Purple::Plugins::add_search_path
Purple::Plugins::enabled
Purple::Plugins::find_with_filename
Purple::Plugins::find_with_name
Purple::Plugins::get_handle
Purple::Plugins::get_protocols
Purple::Plugins::load_saved
Purple::Plugins::uninit
Purple::Pounce::action_register
Purple::Pounce::destroy_all_by_account
Purple::Pounce::get_events
Purple::Pounce::get_pouncer
Purple::Pounce::set_data
Purple::Pounce::set_pouncee
Purple::Pounce::set_save
Purple::Pounce::Event::AWAY_RETURN
Purple::Pounce::Event::IDLE_RETURN
Purple::Pounce::Event::NONE
Purple::Pounce::Event::SIGNON
Purple::Pounce::Event::TYPING
Purple::Pounce::Option::AWAY
Purple::Pounces::get_all
Purple::Pounces::init
Purple::Pounces::uninit
Purple::Pref::Type::BOOLEAN
Purple::Pref::Type::NONE
Purple::Pref::Type::PATH_LIST
Purple::Pref::Type::STRING_LIST
Purple::Prefs::add_int
Purple::Prefs::add_string
Purple::Prefs::destroy
Purple::Prefs::disconnect_callback
Purple::Prefs::get_bool
Purple::Prefs::get_int
Purple::Prefs::get_string_list
Purple::Prefs::init
Purple::Prefs::remove
Purple::Prefs::rename_boolean_toggle
Purple::Prefs::set_generic
Purple::Prefs::set_string
Purple::Prefs::trigger_callback
Purple::Prefs::update_old
Purple::Presence::add_status
Purple::Presence::destroy
Purple::Presence::get_active_status
Purple::Presence::get_context
Purple::Presence::get_idle_time
Purple::Presence::get_status
Purple::Presence::is_available
Purple::Presence::is_online
Purple::Presence::is_status_primitive_active
Purple::Presence::new_for_account
Purple::Presence::new_for_conv
Purple::Presence::set_login_time
Purple::Presence::switch_status
Purple::Presence::Context::BUDDY
Purple::Presence::Context::UNSET
Purple::Primitive::get_name_from_type
Purple::Privacy::check
Purple::Privacy::deny_remove
Purple::Privacy::init
Purple::Privacy::permit_remove
Purple::Proxy::get_handle
Purple::Proxy::init
Purple::ProxyInfo::get_host
Purple::ProxyInfo::get_port
Purple::ProxyInfo::get_username
Purple::ProxyInfo::set_host
Purple::ProxyInfo::set_port
Purple::ProxyInfo::set_username
Purple::ProxyType::::NONE
Purple::ProxyType::::SOCKS5
Purple::ProxyType::::USE_GLOBAL
Purple::Prpl::get_statuses
Purple::Prpl::got_account_login_time
Purple::Prpl::got_user_login_time
Purple::Request::close_with_handle
Purple::Request::file
Purple::Request::input
Purple::Request::Field::account_get_default_value
Purple::Request::Field::account_get_show_all
Purple::Request::Field::account_new
Purple::Request::Field::account_set_show_all
Purple::Request::Field::bool_get_default_value
Purple::Request::Field::bool_new
Purple::Request::Field::bool_set_value
Purple::Request::Field::choice_get_default_value
Purple::Request::Field::choice_get_value
Purple::Request::Field::choice_set_default_value
Purple::Request::Field::destroy
Purple::Request::Field::get_label
Purple::Request::Field::get_type_hint
Purple::Request::Field::int_get_value
Purple::Request::Field::int_set_default_value
Purple::Request::Field::is_required
Purple::Request::Field::label_new
Purple::Request::Field::list_add_selected
Purple::Request::Field::list_get_data
Purple::Request::Field::list_get_multi_select
Purple::Request::Field::list_is_selected
Purple::Request::Field::list_set_multi_select
Purple::Request::Field::set_label
Purple::Request::Field::set_type_hint
Purple::Request::Field::string_get_default_value
Purple::Request::Field::string_is_editable
Purple::Request::Field::string_is_multiline
Purple::Request::Field::string_set_default_value
Purple::Request::Field::string_set_masked
Purple::Request::Field::Group::add_field
Purple::Request::Field::Group::get_fields
Purple::Request::Field::Group::new
Purple::Request::Fields::all_required_filled
Purple::Request::Fields::exists
Purple::Request::Fields::get_bool
Purple::Request::Fields::get_field
Purple::Request::Fields::get_integer
Purple::Request::Fields::get_string
Purple::Request::Fields::new
Purple::RequestFieldType::BOOLEAN
Purple::RequestFieldType::IMAGE
Purple::RequestFieldType::LABEL
Purple::RequestFieldType::NONE
Purple::RequestType::ACTION
Purple::RequestType::FIELDS
Purple::RequestType::FOLDER
Purple::Roomlist::cancel_get_list
Purple::Roomlist::get_in_progress
Purple::Roomlist::get_ui_ops
Purple::Roomlist::ref
Purple::Roomlist::room_add_field
Purple::Roomlist::set_fields
Purple::Roomlist::set_ui_ops
Purple::Roomlist::unref
Purple::Roomlist::Field::Type::INT
Purple::Roomlist::Room::Type::CATEGORY
Purple::SSL::close
Purple::SSL::init
Purple::SSL::read
Purple::SSL::uninit
Purple::SavedStatus::activate
Purple::SavedStatus::delete
Purple::SavedStatus::find_by_creation_time
Purple::SavedStatus::get_creation_time
Purple::SavedStatus::get_default
Purple::SavedStatus::get_message
Purple::SavedStatus::get_substatus
Purple::SavedStatus::get_type
Purple::SavedStatus::is_idleaway
Purple::SavedStatus::new
Purple::SavedStatus::set_message
Purple::SavedStatus::set_title
Purple::SavedStatus::unset_substatus
Purple::SavedStatuses::get_all
Purple::SavedStatuses::get_popular
Purple::SavedStatuses::uninit
Purple::Script::ctcp::PLUGIN_INFO
Purple::Script::ctcp::plugin_id
Purple::Script::ctcp::plugin_load
Purple::Script::ctcp::send_ctcp
Purple::Script::function_list::MODULE_NAME
Purple::Script::function_list::key
Purple::Script::function_list::plugin_init
Purple::Script::function_list::plugin_unload
Purple::Serv::add_deny
Purple::Serv::alias_buddy
Purple::Serv::chat_leave
Purple::Serv::chat_whisper
Purple::Serv::got_alias
Purple::Serv::got_chat_invite
Purple::Serv::got_im
Purple::Serv::got_typing
Purple::Serv::join_chat
Purple::Serv::reject_chat
Purple::Serv::rem_permit
Purple::Serv::send_im
Purple::Serv::set_info
Purple::Signal::connect
Purple::Signal::disconnect
Purple::Sound::init
Purple::Sound::play_file
Purple::Sound::uninit
Purple::SoundEventID::BUDDY_LEAVE
Purple::SoundEventID::CHAT_LEAVE
Purple::SoundEventID::CHAT_SAY
Purple::SoundEventID::FIRST_RECEIVE
Purple::SoundEventID::RECEIVE
Purple::Status::compare
Purple::Status::get_attr_boolean
Purple::Status::get_attr_string
Purple::Status::get_handle
Purple::Status::get_name
Purple::Status::get_type
Purple::Status::is_active
Purple::Status::is_exclusive
Purple::Status::is_online
Purple::Status::set_active
Purple::Status::set_attr_string
Purple::Status::Primitive::AVAILABLE
Purple::Status::Primitive::EXTENDED_AWAY
Purple::Status::Primitive::MOBILE
Purple::Status::Primitive::UNAVAILABLE
Purple::StatusAttr::destroy
Purple::StatusAttr::get_name
Purple::StatusAttr::new
Purple::StatusType::destroy
Purple::StatusType::get_attr
Purple::StatusType::get_id
Purple::StatusType::get_primary_attr
Purple::StatusType::is_available
Purple::StatusType::is_independent
Purple::StatusType::is_user_settable
Purple::StatusType::new_full
Purple::String::Format::Type::HTML
Purple::String::Format::Type::NONE
Purple::Stringref::len
Purple::Stringref::new_noref
Purple::Stringref::unref
Purple::Util::build_dir
Purple::Util::escape_filename
Purple::Util::fetch_url
Purple::Util::message_meify
Purple::Util::normalize
Purple::Util::set_user_dir
Purple::Util::strcasestr
Purple::Util::strreplace
Purple::Util::time_build
Purple::Util::unescape_filename
Purple::Util::url_decode
Purple::Util::url_parse
Purple::Util::utf8_strftime
Purple::Util::Date::format_full
Purple::Util::Date::format_short
Purple::Util::Markup::find_tag
Purple::Util::Markup::html_to_xhtml
Purple::Util::Markup::slice
Purple::Util::Str::add_cr
Purple::Util::Str::has_prefix
Purple::Util::Str::seconds_to_string
Purple::Util::Str::strip_char
Purple::XMLNode::copy
Purple::XMLNode::from_str
Purple::XMLNode::get_child
Purple::XMLNode::get_data
Purple::XMLNode::insert_child
Purple::XMLNode::new
Purple::XMLNode::remove_attrib
Purple::XMLNode::to_formatted_str
Purple::Xfer::add
Purple::Xfer::cancel_remote
Purple::Xfer::error
Purple::Xfer::get_bytes_remaining
Purple::Xfer::get_filename
Purple::Xfer::get_local_port
Purple::Xfer::get_remote_ip
Purple::Xfer::get_size
Purple::Xfer::get_type
Purple::Xfer::is_canceled
Purple::Xfer::new
Purple::Xfer::ref
Purple::Xfer::request_accepted
Purple::Xfer::set_completed
Purple::Xfer::set_local_filename
Purple::Xfer::set_size
Purple::Xfer::update_progress
Purple::Xfer::Status::ACCEPTED
Purple::Xfer::Status::CANCEL_REMOTE
Purple::Xfer::Status::NOT_STARTED
Purple::Xfer::Status::UNKNOWN
Purple::Xfer::Type::SEND
Purple::Xfers::get_ui_ops
Pidgin::BEGIN
Pidgin::bootstrap
Pidgin::confess
Pidgin::import
Pidgin::Account::Dialog::show
Pidgin::Account::Window::show
Pidgin::BuddyList::get_handle
Pidgin::BuddyList::joinchat_is_showable
Pidgin::BuddyList::node_is_contact_expanded
Pidgin::BuddyList::setup_sort_methods
Pidgin::BuddyList::sort_method_set
Pidgin::BuddyList::toggle_visibility
Pidgin::BuddyList::update_accounts_menu
Pidgin::BuddyList::update_refresh_timeout
Pidgin::BuddyList::visibility_manager_add
Pidgin::Connection::get_handle
Pidgin::Conversation::get_window
Pidgin::Conversation::new
Pidgin::Conversation::switch_active_conversation
Pidgin::Conversation::update_buttons_by_protocol
Pidgin::Conversation::Placement::get_current_func
Pidgin::Conversation::Placement::get_name
Pidgin::Conversation::Placement::place
Pidgin::Conversation::Placement::set_current_func
Pidgin::Conversation::Window::destroy
Pidgin::Conversation::Window::get_active_conversation
Pidgin::Conversation::Window::get_at_xy
Pidgin::Conversation::Window::get_gtkconv_count
Pidgin::Conversation::Window::has_focus
Pidgin::Conversation::Window::is_active_conversation
Pidgin::Conversation::Window::new
Pidgin::Conversation::Window::remove_gtkconv
Pidgin::Conversation::Window::switch_gtkconv
Pidgin::Conversations::find_unseen_list
Pidgin::Debug::get_handle
Pidgin::Debug::Window::show
Pidgin::Dialogs::alias_buddy
Pidgin::Dialogs::alias_contact
Pidgin::Dialogs::im
Pidgin::Dialogs::info
Pidgin::Dialogs::remove_buddy
Pidgin::Dialogs::remove_contact
Pidgin::IMHtml::append_text
Pidgin::IMHtml::associate_smiley
Pidgin::IMHtml::clear_formatting
Pidgin::IMHtml::font_set_size
Pidgin::IMHtml::get_current_backcolor
Pidgin::IMHtml::get_current_fontface
Pidgin::IMHtml::get_current_forecolor
Pidgin::IMHtml::get_format_functions
Pidgin::IMHtml::get_markup_lines
Pidgin::IMHtml::insert_smiley
Pidgin::IMHtml::page_up
Pidgin::IMHtml::scroll_to_end
Pidgin::IMHtml::set_format_functions
Pidgin::IMHtml::set_protocol_name
Pidgin::IMHtml::show_comments
Pidgin::IMHtml::toggle_backcolor
Pidgin::IMHtml::toggle_bold
Pidgin::IMHtml::toggle_forecolor
Pidgin::IMHtml::toggle_link
Pidgin::IMHtml::toggle_underline
Pidgin::IMHtml::Hr::new
Pidgin::IMHtml::Scalable::free
Pidgin::IMHtml::Search::clear
Pidgin::IMHtmlToolbar::associate_smileys
Pidgin::Log::show
Pidgin::Plugin::Dialog::show
Pidgin::Pounce::editor_show
Pidgin::Pounces::Manager::hide
Pidgin::Prefs::show
Pidgin::Privacy::request_add_permit
Pidgin::Privacy::Dialog::show
Pidgin::Roomlist::Dialog::show
Pidgin::Session::end
Pidgin::Sound::get_event_label
Pidgin::Sound::get_handle
Pidgin::Status::Editor::show
Pidgin::Status::Window::show
Pidgin::StatusBox::get_message
Pidgin::StatusBox::set_buddy_icon
Pidgin::SysLog::show
Pidgin::Themes::init
Pidgin::Themes::smiley_theme_probe
Pidgin::Utils::convert_buddy_icon
Pidgin::Utils::save_accels
Pidgin::Xfer::set_xfer_dialog
Pidgin::Xfer::Dialog::cancel_xfer
Pidgin::Xfer::Dialog::hide
Pidgin::Xfer::Dialog::remove_xfer
Pidgin::Xfer::Dialog::update_xfer
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!