cpw.qulogic.vala: a68eba49: Add much more purple metadata, especiall...

qulogic at pidgin.im qulogic at pidgin.im
Fri Dec 24 04:28:22 EST 2010


----------------------------------------------------------------------
Revision: a68eba4982c149313b85c80b5d50bcc635f602d6
Parent:   7903facfb6c8ec851e42e2b494767dbb7886aa2c
Author:   qulogic at pidgin.im
Date:     12/24/10 00:17:45
Branch:   im.pidgin.cpw.qulogic.vala
URL: http://d.pidgin.im/viewmtn/revision/info/a68eba4982c149313b85c80b5d50bcc635f602d6

Changelog: 

Add much more purple metadata, especially nullable parameters.

Changes against parent 7903facfb6c8ec851e42e2b494767dbb7886aa2c

  patched  vala/vapi/purple.metadata.in

-------------- next part --------------
============================================================
--- vala/vapi/purple.metadata.in	00167078679d995b7ee50362060460331cb15809
+++ vala/vapi/purple.metadata.in	37c8ed294e326dc125199c0d2d260a956a16cc1b
@@ -11,40 +11,509 @@ purple_value_set_char.data type_name="st
 purple_value_get_char type_name="string"
 purple_value_set_char.data type_name="string"
 
+purple_markup_find_tag.attributes type_name="GLib.Datalist<string>"
 purple_markup_extract_info_field.check_value type_name="string"
 purple_str_strip_char.thechar type_name="string"
 purple_util_chrreplace.delimiter type_name="string"
 purple_util_chrreplace.replacement type_name="string"
 
+PurpleBuddy base_class="PurpleBlistNode"
+PurpleChat base_class="PurpleBlistNode"
+PurpleContact base_class="PurpleBlistNode"
+PurpleGroup base_class="PurpleBlistNode"
+
 # Fix ownership
 purple_accounts_get_all_active transfer_ownership="1"
 purple_account_option_list_new.list transfer_ownership="1"
 purple_account_option_set_list.values transfer_ownership="1"
 
+purple_blist_get_buddies transfer_ownership="1"
+purple_find_buddies transfer_ownership="1"
+purple_group_get_accounts transfer_ownership="1"
+purple_blist_node_get_extended_menu transfer_ownership="1"
+
 purple_buddy_icon_set_data.data transfer_ownership="1"
+purple_buddy_icon_get_full_path transfer_ownership="1"
 purple_buddy_icons_set_for_user.icon_data transfer_ownership="1"
+purple_buddy_icons_find transfer_ownership="1"
 purple_buddy_icons_find_account_icon transfer_ownership="1"
-purple_buddy_icons_node_fine_custom_icon transfer_ownership="1"
+purple_buddy_icons_set_account_icon.icon_data transfer_ownership="1"
+purple_buddy_icons_node_find_custom_icon transfer_ownership="1"
+purple_buddy_icons_node_set_custom_icon.icon_data transfer_ownership="1"
+purple_buddy_icons_find_custom_icon transfer_ownership="1"
+purple_buddy_icons_set_custom_icon.icon_data transfer_ownership="1"
 
+purple_certificate_get_fingerprint_sha1 transfer_ownership="1"
+purple_certificate_get_unique_id transfer_ownership="1"
+purple_certificate_get_issuer_unique_id transfer_ownership="1"
+purple_certificate_get_subject_name transfer_ownership="1"
+purple_certificate_pool_mkpath transfer_ownership="1"
+
+purple_cmd_list transfer_ownership="1"
+purple_cmd_help transfer_ownership="1"
+
+purple_conversation_get_extended_menu transfer_ownership="1"
+
 purple_imgstore_add transfer_ownership="1"
 purple_imgstore_add.data transfer_ownership="1"
 purple_imgstore_add_with_id transfer_ownership="1"
 purple_imgstore_add_with_id.data transfer_ownership="1"
 
+purple_log_get_logs transfer_ownership="1"
+
+purple_media_get_session_ids transfer_ownership="1"
+
+purple_ntlm_parse_type1 transfer_ownership="1"
+purple_ntlm_parse_type2 transfer_ownership="1"
+purple_ntlm_parse_type3 transfer_ownership="1"
+
+purple_pounces_get_all_for_ui transfer_ownership="1"
+
+purple_prefs_get_children_names transfer_ownership="1"
+
 purple_smiley_set_data.smiley_data transfer_ownership="1"
+purple_smiley_get_stored_image transfer_ownership="1"
 
+purple_sound_theme_get_file transfer_ownership="1"
+purple_sound_theme_get_file_full transfer_ownership="1"
+
+purple_theme_get_image_full transfer_ownership="1"
+
+purple_util_format_song_info transfer_ownership="1"
+purple_base16_encode transfer_ownership="1"
+purple_base16_decode transfer_ownership="1"
+purple_base16_encode_chunked transfer_ownership="1"
+purple_base64_encode transfer_ownership="1"
+purple_base64_decode transfer_ownership="1"
+purple_quotedp_decode transfer_ownership="1"
+purple_mime_decode_field transfer_ownership="1"
+purple_markup_escape_text transfer_ownership="1"
+purple_markup_strip_html transfer_ownership="1"
+purple_markup_linkify transfer_ownership="1"
+purple_unescape_text transfer_ownership="1"
+purple_unescape_html transfer_ownership="1"
+purple_markup_slice transfer_ownership="1"
+purple_markup_get_tag_name transfer_ownership="1"
+purple_markup_get_css_property transfer_ownership="1"
+purple_util_get_image_checksum transfer_ownership="1"
+purple_util_get_image_filename transfer_ownership="1"
+purple_fd_get_ip transfer_ownership="1"
+purple_strdup_withhtml transfer_ownership="1"
+purple_str_add_cr transfer_ownership="1"
+purple_strreplace transfer_ownership="1"
+purple_utf8_ncr_encode transfer_ownership="1"
+purple_utf8_ncr_decode transfer_ownership="1"
+purple_strcasereplace transfer_ownership="1"
+purple_str_size_to_units transfer_ownership="1"
+purple_str_seconds_to_string transfer_ownership="1"
+purple_str_binary_to_ascii transfer_ownership="1"
+purple_uri_list_extract_uris transfer_ownership="1"
+purple_uri_list_extract_filenames transfer_ownership="1"
+purple_utf8_try_convert transfer_ownership="1"
+purple_text_strip_mnemonic transfer_ownership="1"
+purple_uuid_random transfer_ownership="1"
+
+xmlnode_get_data transfer_ownership="1"
+xmlnode_get_data_unescaped transfer_ownership="1"
+xmlnode_to_str transfer_ownership="1"
+xmlnode_to_formatted_str transfer_ownership="1"
+
 # Output parameters
-purple_buddy_icon_get_data.len is_out="1", nullable="1"
+purple_buddy_icon_get_data.len is_out="1"
 purple_buddy_icon_get_scale_size.width is_out="1"
 purple_buddy_icon_get_scale_size.height is_out="1"
+
 purple_certificate_get_times.activation is_out="1"
 purple_certificate_get_times.expiration is_out="1"
+
+purple_cmd_do_command.errormsg is_out="1"
+
+purple_conversation_do_command.error is_out="1"
+
+purple_xfer_get_thumbnail.len is_out="1"
+
+purple_mime_part_get_data_decoded.data is_out="1"
+purple_mime_part_get_data_decoded.len is_out="1"
+
+purple_network_convert_idn_to_ascii.out is_out="1"
+
+purple_plugin_ipc_get_params.ret_value is_out="1"
+purple_plugin_ipc_get_params.num_params is_out="1"
+purple_plugin_ipc_get_params.params is_out="1"
+
+purple_signal_get_values.ret_value is_out="1"
+purple_signal_get_values.num_values is_out="1"
+purple_signal_get_values.values is_out="1"
+
 purple_smiley_get_data.len is_out="1"
+
 purple_whiteboard_get_dimensions.width is_out="1"
 purple_whiteboard_get_dimensions.height is_out="1"
-purple_xfer_get_thumbnail.len is_out="1"
+purple_whiteboard_get_brush.size is_out="1"
+purple_whiteboard_get_brush.color is_out="1"
 
+purple_base16_decode.ret_len is_out="1"
+purple_base64_decode.ret_len is_out="1"
+purple_quotedp_decode.ret_len is_out="1"
+purple_str_to_time.rest is_out="1"
+purple_markup_find_tag.start is_out="1"
+purple_markup_find_tag.end is_out="1"
+purple_markup_find_tag.attributes is_out="1"
+purple_markup_html_to_xhtml.dest_xhtml is_out="1"
+purple_markup_html_to_xhtml.dest_plain is_out="1"
+purple_mkstemp.path is_out="1"
+purple_url_parse.ret_host is_out="1"
+purple_url_parse.ret_port is_out="1"
+purple_url_parse.ret_path is_out="1"
+purple_url_parse.ret_user is_out="1"
+purple_url_parse.ret_passwd is_out="1"
+
+xmlnode_to_str.len is_out="1"
+xmlnode_to_formatted_str.len is_out="1"
+
+# Nullable parameters
+purple_account_notify_added.id nullable="1"
+purple_account_notify_added.alias nullable="1"
+purple_account_notify_added.message nullable="1"
+purple_account_request_added.id nullable="1"
+purple_account_request_added.alias nullable="1"
+purple_account_request_added.message nullable="1"
+purple_account_request_authorization.id nullable="1"
+purple_account_request_authorization.alias nullable="1"
+purple_account_request_authorization.message nullable="1"
+purple_account_set_public_alias.alias nullable="1"
+purple_account_set_public_alias.success_cb nullable="1"
+purple_account_set_public_alias.failure_cb nullable="1"
+purple_account_get_status nullable="1"
+purple_account_get_status_type nullable="1"
+purple_account_get_status_type_with_primitive nullable="1"
+purple_account_get_current_error nullable="1"
+
+purple_blist_add_chat.group nullable="1"
+purple_blist_add_chat.node nullable="1"
+purple_buddy_new.alias nullable="1"
+purple_blist_add_buddy.group nullable="1"
+purple_blist_add_buddy.node nullable="1"
+purple_blist_add_group.node nullable="1"
+purple_blist_add_contact.group nullable="1"
+purple_blist_add_contact.node nullable="1"
+purple_contact_set_alias.alias nullable="1"
+purple_contact_get_alias nullable="1"
+purple_buddy_get_alias_only nullable="1"
+purple_buddy_get_server_alias nullable="1"
+purple_buddy_get_contact_alias nullable="1"
+purple_buddy_get_alias nullable="1"
+purple_buddy_get_local_buddy_alias nullable="1"
+purple_find_buddy nullable="1"
+purple_find_buddy_in_group nullable="1"
+purple_find_buddies nullable="1"
+purple_find_buddies.name nullable="1"
+purple_find_group nullable="1"
+purple_find_chat nullable="1"
+purple_chat_get_group nullable="1"
+purple_buddy_get_group nullable="1"
+purple_group_get_accounts nullable="1"
+purple_blist_get_group_online_count.group nullable="1"
+purple_blist_request_add_buddy.alias nullable="1"
+purple_blist_request_add_chat.group nullable="1"
+purple_blist_request_add_chat.alias nullable="1"
+purple_blist_node_get_string nullable="1"
+
+purple_buddy_icon_new.checksum nullable="1"
+purple_buddy_icon_set_data.checksum nullable="1"
+purple_buddy_icon_get_data.len nullable="1"
+purple_buddy_icon_get_extension nullable="1"
+purple_buddy_icon_get_full_path nullable="1"
+purple_buddy_icons_set_for_user.checksum nullable="1"
+purple_buddy_icons_find nullable="1"
+purple_buddy_icons_node_set_custom_icon.icon_data nullable="1"
+purple_buddy_icons_node_set_custom_icon_from_file.filename nullable="1"
+purple_buddy_icons_set_custom_icon.icon_data nullable="1"
+
+purple_certificate_destroy.crt nullable="1"
+purple_certificate_destroy_list.crt_list nullable="1"
+purple_certificate_check_signature_chain_with_failing.failing nullable="1"
+purple_certificate_import nullable="1"
+purple_certificates_import nullable="1"
+purple_certificate_get_times.activation nullable="1"
+purple_certificate_get_times.expiration nullable="1"
+purple_certificate_pool_mkpath.id nullable="1"
+purple_certificate_pool_get_scheme nullable="1"
+purple_certificate_pool_retrieve nullable="1"
+purple_certificate_find_scheme nullable="1"
+purple_certificate_find_verifier nullable="1"
+purple_certificate_find_pool nullable="1"
+
+purple_ciphers_find_cipher nullable="1"
+purple_ciphers_register_cipher nullable="1"
+purple_cipher_http_digest_calculate_session_key nullable="1"
+purple_cipher_http_digest_calculate_response nullable="1"
+
+purple_cmd_register.prpl_id nullable="1"
+purple_cmd_list.conv nullable="1"
+purple_cmd_help.conv nullable="1"
+purple_cmd_help.cmd nullable="1"
+
+purple_conversation_get_im_data nullable="1"
+purple_conversation_get_chat_data nullable="1"
+purple_find_conversation_with_account nullable="1"
+purple_conv_chat_get_ignored_user nullable="1"
+purple_conv_chat_add_users.extra_msgs nullable="1"
+purple_conv_chat_remove_user.reason nullable="1"
+purple_conv_chat_remove_users.reason nullable="1"
+purple_conv_chat_invite_user.user nullable="1"
+purple_conv_chat_invite_user.message nullable="1"
+purple_conversation_do_command.markup nullable="1"
+purple_conversation_do_command.error nullable="1"
+
+purple_debug.category nullable="1"
+purple_debug_misc.category nullable="1"
+purple_debug_info.category nullable="1"
+purple_debug_warning.category nullable="1"
+purple_debug_error.category nullable="1"
+purple_debug_fatal.category nullable="1"
+
+purple_desktop_item_new_from_file nullable="1"
+
+purple_dnsquery_a nullable="1"
+purple_dnsquery_set_ui_ops.ops nullable="1"
+
+purple_xfer_get_thumbnail nullable="1"
+purple_xfer_get_thumbnail.len nullable="1"
+purple_xfer_get_thumbnail_mimetype nullable="1"
+
+purple_imgstore_add.filename nullable="1"
+purple_imgstore_add_with_id.filename nullable="1"
+purple_imgstore_find_by_id nullable="1"
+
+purple_log_write.from nullable="1"
+
+purple_media_manager_get_element.session_id nullable="1"
+purple_media_manager_get_element.participant nullable="1"
+
+purple_mime_document_get_field nullable="1"
+purple_mime_document_set_field.value nullable="1"
+purple_mime_part_get_field nullable="1"
+purple_mime_part_get_field_decoded nullable="1"
+purple_mime_part_set_field.value nullable="1"
+
+purple_network_ip_atoi nullable="1"
+purple_network_listen nullable="1"
+purple_network_listen_family nullable="1"
+purple_network_listen_range nullable="1"
+purple_network_listen_range_family nullable="1"
+
+purple_notify_searchresults.title nullable="1"
+purple_notify_user_info_add_pair.label nullable="1"
+purple_notify_user_info_add_pair.value nullable="1"
+purple_notify_user_info_prepend_pair.label nullable="1"
+purple_notify_user_info_prepend_pair.value nullable="1"
+purple_notify_user_info_entry_new.label nullable="1"
+purple_notify_user_info_entry_new.value nullable="1"
+
+purple_ntlm_parse_type2.flags nullable="1"
+
+purple_plugin_new.path nullable="1"
+purple_plugin_get_name nullable="1"
+purple_plugin_get_version nullable="1"
+purple_plugin_ipc_call nullable="1"
+purple_plugins_probe.ext nullable="1"
+purple_plugins_find_with_name nullable="1"
+purple_plugins_find_with_filename nullable="1"
+purple_plugins_find_with_basename nullable="1"
+purple_plugins_find_with_id nullable="1"
+
+purple_pounce_action_set_attribute.value nullable="1"
+purple_pounce_action_get_attribute nullable="1"
+purple_find_pounce nullable="1"
+
+purple_prefs_get_children_names nullable="1"
+
+purple_proxy_connect nullable="1"
+purple_proxy_connect_udp nullable="1"
+purple_proxy_connect_socks5 nullable="1"
+
+purple_attention_type_get_icon_name nullable="1"
+
+purple_request_fields_get_string nullable="1"
+purple_request_fields_get_account nullable="1"
+purple_request_field_group_new.title nullable="1"
+purple_request_field_string_new.default_value nullable="1"
+purple_request_field_choice_new.text nullable="1"
+purple_request_field_list_new.text nullable="1"
+purple_request_field_list_add_icon.icon_path nullable="1"
+purple_request_field_list_get_icons nullable="1"
+purple_request_field_account_new.account nullable="1"
+purple_request_input.title nullable="1"
+purple_request_input.primary nullable="1"
+purple_request_input.secondary nullable="1"
+purple_request_input.hint nullable="1"
+purple_request_input.account nullable="1"
+purple_request_input.who nullable="1"
+purple_request_input.conv nullable="1"
+purple_request_choice.title nullable="1"
+purple_request_choice.primary nullable="1"
+purple_request_choice.secondary nullable="1"
+purple_request_choice.hint nullable="1"
+purple_request_choice.account nullable="1"
+purple_request_choice.who nullable="1"
+purple_request_choice.conv nullable="1"
+purple_request_choice_varg.title nullable="1"
+purple_request_choice_varg.primary nullable="1"
+purple_request_choice_varg.secondary nullable="1"
+purple_request_choice_varg.hint nullable="1"
+purple_request_choice_varg.account nullable="1"
+purple_request_choice_varg.who nullable="1"
+purple_request_choice_varg.conv nullable="1"
+purple_request_action.title nullable="1"
+purple_request_action.primary nullable="1"
+purple_request_action.secondary nullable="1"
+purple_request_action.account nullable="1"
+purple_request_action.who nullable="1"
+purple_request_action.conv nullable="1"
+purple_request_action_varg.title nullable="1"
+purple_request_action_varg.primary nullable="1"
+purple_request_action_varg.secondary nullable="1"
+purple_request_action_varg.account nullable="1"
+purple_request_action_varg.who nullable="1"
+purple_request_action_varg.conv nullable="1"
+purple_request_action_with_icon.title nullable="1"
+purple_request_action_with_icon.primary nullable="1"
+purple_request_action_with_icon.secondary nullable="1"
+purple_request_action_with_icon.account nullable="1"
+purple_request_action_with_icon.who nullable="1"
+purple_request_action_with_icon.conv nullable="1"
+purple_request_action_with_icon_varg.title nullable="1"
+purple_request_action_with_icon_varg.primary nullable="1"
+purple_request_action_with_icon_varg.secondary nullable="1"
+purple_request_action_with_icon_varg.account nullable="1"
+purple_request_action_with_icon_varg.who nullable="1"
+purple_request_action_with_icon_varg.conv nullable="1"
+purple_request_fields.title nullable="1"
+purple_request_fields.primary nullable="1"
+purple_request_fields.secondary nullable="1"
+purple_request_fields.account nullable="1"
+purple_request_fields.who nullable="1"
+purple_request_fields.conv nullable="1"
+purple_request_file.title nullable="1"
+purple_request_file.filename nullable="1"
+purple_request_file.account nullable="1"
+purple_request_file.who nullable="1"
+purple_request_file.conv nullable="1"
+purple_request_folder.title nullable="1"
+purple_request_folder.dirname nullable="1"
+purple_request_folder.account nullable="1"
+purple_request_folder.who nullable="1"
+purple_request_folder.conv nullable="1"
+
+purple_roomlist_get_list nullable="1"
+purple_roomlist_room_get_parent nullable="1"
+
+purple_savedstatus_new.title nullable="1"
+purple_savedstatus_set_message.message nullable="1"
+purple_savedstatus_find nullable="1"
+purple_savedstatus_find_by_creation_time nullable="1"
+purple_savedstatus_find_transient_by_type_and_message nullable="1"
+purple_savedstatus_get_message nullable="1"
+purple_savedstatus_get_substatus nullable="1"
+purple_savedstatus_substatus_get_message nullable="1"
+
+purple_get_attention_type_from_code nullable="1"
+
+purple_signal_register.ret_value nullable="1"
+
+purple_smiley_get_data.len nullable="1"
+purple_smiley_get_extension nullable="1"
+purple_smiley_get_full_path nullable="1"
+purple_smileys_find_by_shortcut nullable="1"
+purple_smileys_find_by_checksum nullable="1"
+
+purple_sound_play_file.account nullable="1"
+purple_sound_play_event.account nullable="1"
+
+purple_ssl_get_peer_certificates nullable="1"
+
+purple_status_type_new_full.id nullable="1"
+purple_status_type_new_full.name nullable="1"
+purple_status_type_new.id nullable="1"
+purple_status_type_new.name nullable="1"
+purple_status_type_new_with_attrs.id nullable="1"
+purple_status_type_new_with_attrs.name nullable="1"
+purple_status_type_get_attr nullable="1"
+purple_status_type_find_with_id nullable="1"
+purple_presence_get_status nullable="1"
+
+purple_stun_discover nullable="1"
+
+purple_theme_manager_find_theme nullable="1"
+
+purple_upnp_get_public_ip nullable="1"
+
+purple_util_set_current_song.title nullable="1"
+purple_util_set_current_song.artist nullable="1"
+purple_util_set_current_song.album nullable="1"
+purple_util_format_song_info.title nullable="1"
+purple_util_format_song_info.artist nullable="1"
+purple_util_format_song_info.album nullable="1"
+purple_base16_decode.ret_len nullable="1"
+purple_base64_decode.ret_len nullable="1"
+purple_quotedp_decode.ret_len nullable="1"
+purple_utf8_strftime.tm nullable="1"
+purple_date_format_short.tm nullable="1"
+purple_date_format_long.tm nullable="1"
+purple_date_format_full.tm nullable="1"
+purple_time_format.tm nullable="1"
+purple_str_to_time.tm nullable="1"
+purple_str_to_time.tz_off nullable="1"
+purple_str_to_time.rest nullable="1"
+purple_markup_unescape_entity nullable="1"
+purple_markup_unescape_entity.length nullable="1"
+purple_markup_get_css_property nullable="1"
+purple_util_read_xml_from_file nullable="1"
+purple_mkstemp nullable="1"
+purple_fd_get_ip nullable="1"
+purple_strequal.left nullable="1"
+purple_strequal.right nullable="1"
+purple_normalize.account nullable="1"
+purple_strcasestr nullable="1"
+PurpleUtilFetchUrlCallback.url_text nullable="1"
+PurpleUtilFetchUrlCallback.error_message nullable="1"
+purple_util_fetch_url_request.user_agent nullable="1"
+purple_util_fetch_url_request_len.user_agent nullable="1"
+purple_util_fetch_url_request_len_with_account.user_agent nullable="1"
+
+purple_value_get_specific_type nullable="1"
+
+purple_whiteboard_get_session nullable="1"
+
+xmlnode_get_child nullable="1"
+xmlnode_get_child_with_namespace nullable="1"
+xmlnode_get_next_twin nullable="1"
+xmlnode_get_parent nullable="1"
+xmlnode_from_file nullable="1"
+
+# Sentinels
+purple_account_set_status ellipsis="1", sentinel="null"
+purple_log_logger_new ellipis="1"
+purple_media_error ellipsis="1"
+purple_plugin_ipc_register ellipsis="1"
+purple_plugin_ipc_call ellipsis="1"
+purple_prpl_got_account_status ellipsis="1", sentinel="null"
+purple_prpl_got_user_status ellipsis="1", sentinel="null"
+purple_request_choice ellipsis="1", sentinel="null"
+purple_request_action ellipsis="1", sentinel="null"
+purple_request_action_with_icon ellipsis="1", sentinel="null"
+purple_signal_register ellipsis="1"
+purple_signal_emit ellipsis="1"
+purple_signal_emit_return_1 ellipsis="1"
+purple_status_type_new_with_attrs ellipsis="1", sentinel="null"
+purple_status_type_add_attrs ellipsis="1", sentinel="null"
+purple_value_new ellipsis="1"
+purple_value_new_outgoing ellipsis="1"
+
 # Hide stuff
+_purple_oscar_convert hidden="1"
+purple_util_format_song_info.unused hidden="1"
 Purplexmlnode.child hidden="1"
 PurpleBlistNode.* hidden="1"
 PurpleCertificatePool.get_idlist hidden="1"
@@ -52,6 +521,6 @@ PurpleMediaBackendIface.parent_iface hid
 PurpleLogLogger.remove hidden="1"
 PurpleNotifySearchResults.rows hidden="1"
 PurpleMediaBackendIface.parent_iface hidden="1"
-# Hmm, why?
+# type_name doesn't seem to work for attributes parameter
 purple_markup_find_tag hidden="1"
 


More information about the Commits mailing list