From 4101e2226d4211a2c855c3e382fd8fcef7a2fdb0 Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Fri, 4 Nov 2016 15:58:44 +0100 Subject: add fake packages for Atk, Gio, GObject This prevent the following errors after next commit: can't find package Atk::Object can't find package Gio::* can't find package GObject::TypeModule --- fake_packages/Atk.pm | 657 +++++++++ fake_packages/GObject.pm | 565 ++++++++ fake_packages/Gio.pm | 3422 ++++++++++++++++++++++++++++++++++++++++++++++ fake_packages/Gtk3.pm | 4 + 4 files changed, 4648 insertions(+) create mode 100644 fake_packages/Atk.pm create mode 100644 fake_packages/GObject.pm create mode 100644 fake_packages/Gio.pm (limited to 'fake_packages') diff --git a/fake_packages/Atk.pm b/fake_packages/Atk.pm new file mode 100644 index 0000000..dc507d0 --- /dev/null +++ b/fake_packages/Atk.pm @@ -0,0 +1,657 @@ +package Atk; +sub BINARY_AGE { } +sub INTERFACE_AGE { } +sub MAJOR_VERSION { } +sub MICRO_VERSION { } +sub MINOR_VERSION { } +sub VERSION_MIN_REQUIRED { } +sub attribute_set_free { } +sub focus_tracker_notify { } +sub get_binary_age { } +sub get_default_registry { } +sub get_focus_object { } +sub get_interface_age { } +sub get_major_version { } +sub get_micro_version { } +sub get_minor_version { } +sub get_root { } +sub get_toolkit_name { } +sub get_toolkit_version { } +sub get_version { } +sub relation_type_for_name { } +sub relation_type_get_name { } +sub relation_type_register { } +sub remove_focus_tracker { } +sub remove_global_event_listener { } +sub remove_key_event_listener { } +sub role_for_name { } +sub role_get_localized_name { } +sub role_get_name { } +sub role_register { } +sub state_type_for_name { } +sub state_type_get_name { } +sub state_type_register { } +sub text_attribute_for_name { } +sub text_attribute_get_name { } +sub text_attribute_get_value { } +sub text_attribute_register { } +sub text_free_ranges { } +sub value_type_get_localized_name { } +sub value_type_get_name { } + +package Atk::Action; +sub do_action { } +sub get_description { } +sub get_keybinding { } +sub get_localized_name { } +sub get_n_actions { } +sub get_name { } +sub set_description { } + +package Atk::ActionIface; +sub do_action { } +sub get_description { } +sub get_keybinding { } +sub get_localized_name { } +sub get_n_actions { } +sub get_name { } +sub parent { } +sub set_description { } + +package Atk::Attribute; +sub name { } +sub set_free { } +sub value { } + +package Atk::Component; +sub contains { } +sub get_alpha { } +sub get_extents { } +sub get_layer { } +sub get_mdi_zorder { } +sub get_position { } +sub get_size { } +sub grab_focus { } +sub ref_accessible_at_point { } +sub remove_focus_handler { } +sub set_extents { } +sub set_position { } +sub set_size { } + +package Atk::ComponentIface; +sub add_focus_handler { } +sub bounds_changed { } +sub contains { } +sub get_alpha { } +sub get_extents { } +sub get_layer { } +sub get_mdi_zorder { } +sub get_position { } +sub get_size { } +sub grab_focus { } +sub parent { } +sub ref_accessible_at_point { } +sub remove_focus_handler { } +sub set_extents { } +sub set_position { } +sub set_size { } + +package Atk::Document; +sub get_attribute_value { } +sub get_attributes { } +sub get_current_page_number { } +sub get_document { } +sub get_document_type { } +sub get_locale { } +sub get_page_count { } +sub set_attribute_value { } + +package Atk::DocumentIface; +sub get_current_page_number { } +sub get_document { } +sub get_document_attribute_value { } +sub get_document_attributes { } +sub get_document_locale { } +sub get_document_type { } +sub get_page_count { } +sub parent { } +sub set_document_attribute { } + +package Atk::EditableText; +sub copy_text { } +sub cut_text { } +sub delete_text { } +sub insert_text { } +sub paste_text { } +sub set_run_attributes { } +sub set_text_contents { } + +package Atk::EditableTextIface; +sub copy_text { } +sub cut_text { } +sub delete_text { } +sub insert_text { } +sub parent_interface { } +sub paste_text { } +sub set_run_attributes { } +sub set_text_contents { } + +package Atk::GObjectAccessible; +our @ISA = qw(Atk::Object); +sub for_object { } +sub get_object { } + +package Atk::GObjectAccessibleClass; +sub pad1 { } +sub pad2 { } +sub parent_class { } + +package Atk::Hyperlink; +our @ISA = qw(GObject::Object); +sub get_end_index { } +sub get_n_anchors { } +sub get_object { } +sub get_start_index { } +sub get_uri { } +sub is_inline { } +sub is_selected_link { } +sub is_valid { } + +package Atk::HyperlinkClass; +sub get_end_index { } +sub get_n_anchors { } +sub get_object { } +sub get_start_index { } +sub get_uri { } +sub is_selected_link { } +sub is_valid { } +sub link_activated { } +sub link_state { } +sub pad1 { } +sub parent { } + +package Atk::HyperlinkImpl; +sub get_hyperlink { } + +package Atk::HyperlinkImplIface; +sub get_hyperlink { } +sub parent { } + +package Atk::Hypertext; +sub get_link { } +sub get_link_index { } +sub get_n_links { } + +package Atk::HypertextIface; +sub get_link { } +sub get_link_index { } +sub get_n_links { } +sub link_selected { } +sub parent { } + +package Atk::Image; +sub get_image_description { } +sub get_image_locale { } +sub get_image_position { } +sub get_image_size { } +sub set_image_description { } + +package Atk::ImageIface; +sub get_image_description { } +sub get_image_locale { } +sub get_image_position { } +sub get_image_size { } +sub parent { } +sub set_image_description { } + +package Atk::Implementor; +sub ref_accessible { } + +package Atk::KeyEventStruct; +sub keycode { } +sub keyval { } +sub length { } +sub state { } +sub string { } +sub timestamp { } +sub type { } + +package Atk::Misc; +our @ISA = qw(GObject::Object); +sub get_instance { } +sub threads_enter { } +sub threads_leave { } + +package Atk::MiscClass; +sub parent { } +sub threads_enter { } +sub threads_leave { } +sub vfuncs { } + +package Atk::NoOpObject; +our @ISA = qw(Atk::Object); +sub new { } + +package Atk::NoOpObjectClass; +sub parent_class { } + +package Atk::NoOpObjectFactory; +our @ISA = qw(Atk::ObjectFactory); +sub new { } + +package Atk::NoOpObjectFactoryClass; +sub parent_class { } + +package Atk::Object; +our @ISA = qw(GObject::Object); +sub add_relationship { } +sub get_attributes { } +sub get_description { } +sub get_index_in_parent { } +sub get_layer { } +sub get_mdi_zorder { } +sub get_n_accessible_children { } +sub get_name { } +sub get_object_locale { } +sub get_parent { } +sub get_role { } +sub initialize { } +sub notify_state_change { } +sub peek_parent { } +sub ref_accessible_child { } +sub ref_relation_set { } +sub ref_state_set { } +sub remove_property_change_handler { } +sub remove_relationship { } +sub set_description { } +sub set_name { } +sub set_parent { } +sub set_role { } + +package Atk::ObjectClass; +sub active_descendant_changed { } +sub children_changed { } +sub connect_property_change_handler { } +sub focus_event { } +sub get_attributes { } +sub get_description { } +sub get_index_in_parent { } +sub get_layer { } +sub get_mdi_zorder { } +sub get_n_children { } +sub get_name { } +sub get_object_locale { } +sub get_parent { } +sub get_role { } +sub initialize { } +sub pad1 { } +sub parent { } +sub property_change { } +sub ref_child { } +sub ref_relation_set { } +sub ref_state_set { } +sub remove_property_change_handler { } +sub set_description { } +sub set_name { } +sub set_parent { } +sub set_role { } +sub state_change { } +sub visible_data_changed { } + +package Atk::ObjectFactory; +our @ISA = qw(GObject::Object); +sub create_accessible { } +sub get_accessible_type { } +sub invalidate { } + +package Atk::ObjectFactoryClass; +sub create_accessible { } +sub get_accessible_type { } +sub invalidate { } +sub pad1 { } +sub pad2 { } +sub parent_class { } + +package Atk::Plug; +our @ISA = qw(Atk::Object); +sub get_id { } +sub new { } + +package Atk::PlugClass; +sub get_object_id { } +sub parent_class { } + +package Atk::PropertyValues; +sub new_value { } +sub old_value { } +sub property_name { } + +package Atk::Range; +sub copy { } +sub free { } +sub get_description { } +sub get_lower_limit { } +sub get_upper_limit { } +sub new { } + +package Atk::Rectangle; +sub height { } +sub width { } +sub Atk::Rectangle::x { } +sub y { } + +package Atk::Registry; +our @ISA = qw(GObject::Object); +sub get_factory { } +sub get_factory_type { } +sub set_factory_type { } + +package Atk::RegistryClass; +sub parent_class { } + +package Atk::Relation; +our @ISA = qw(GObject::Object); +sub add_target { } +sub get_relation_type { } +sub get_target { } +sub new { } +sub remove_target { } + +package Atk::RelationClass; +sub parent { } + +package Atk::RelationSet; +our @ISA = qw(GObject::Object); +sub add { } +sub add_relation_by_type { } +sub contains { } +sub contains_target { } +sub get_n_relations { } +sub get_relation { } +sub get_relation_by_type { } +sub new { } +sub remove { } + +package Atk::RelationSetClass; +sub pad1 { } +sub pad2 { } +sub parent { } + +package Atk::RelationType; +sub for_name { } +sub get_name { } +sub register { } + +package Atk::Role; +sub for_name { } +sub get_localized_name { } +sub get_name { } +sub register { } + +package Atk::Selection; +sub add_selection { } +sub clear_selection { } +sub get_selection_count { } +sub is_child_selected { } +sub ref_selection { } +sub remove_selection { } +sub select_all_selection { } + +package Atk::SelectionIface; +sub add_selection { } +sub clear_selection { } +sub get_selection_count { } +sub is_child_selected { } +sub parent { } +sub ref_selection { } +sub remove_selection { } +sub select_all_selection { } +sub selection_changed { } + +package Atk::Socket; +our @ISA = qw(Atk::Object); +sub embed { } +sub is_occupied { } +sub new { } + +package Atk::SocketClass; +sub embed { } +sub parent_class { } + +package Atk::StateSet; +our @ISA = qw(GObject::Object); +sub add_state { } +sub add_states { } +sub and_sets { } +sub clear_states { } +sub contains_state { } +sub contains_states { } +sub is_empty { } +sub new { } +sub or_sets { } +sub remove_state { } +sub xor_sets { } + +package Atk::StateSetClass; +sub parent { } + +package Atk::StateType; +sub for_name { } +sub get_name { } +sub register { } + +package Atk::StreamableContent; +sub get_mime_type { } +sub get_n_mime_types { } +sub get_stream { } +sub get_uri { } + +package Atk::StreamableContentIface; +sub get_mime_type { } +sub get_n_mime_types { } +sub get_stream { } +sub get_uri { } +sub pad1 { } +sub pad2 { } +sub pad3 { } +sub parent { } + +package Atk::Table; +sub add_column_selection { } +sub add_row_selection { } +sub get_caption { } +sub get_column_at_index { } +sub get_column_description { } +sub get_column_extent_at { } +sub get_column_header { } +sub get_index_at { } +sub get_n_columns { } +sub get_n_rows { } +sub get_row_at_index { } +sub get_row_description { } +sub get_row_extent_at { } +sub get_row_header { } +sub get_selected_columns { } +sub get_selected_rows { } +sub get_summary { } +sub is_column_selected { } +sub is_row_selected { } +sub is_selected { } +sub ref_at { } +sub remove_column_selection { } +sub remove_row_selection { } +sub set_caption { } +sub set_column_description { } +sub set_column_header { } +sub set_row_description { } +sub set_row_header { } +sub set_summary { } + +package Atk::TableCell; +sub get_column_header_cells { } +sub get_column_span { } +sub get_position { } +sub get_row_column_span { } +sub get_row_header_cells { } +sub get_row_span { } +sub get_table { } + +package Atk::TableCellIface; +sub get_column_header_cells { } +sub get_column_span { } +sub get_position { } +sub get_row_column_span { } +sub get_row_header_cells { } +sub get_row_span { } +sub get_table { } +sub parent { } + +package Atk::TableIface; +sub add_column_selection { } +sub add_row_selection { } +sub column_deleted { } +sub column_inserted { } +sub column_reordered { } +sub get_caption { } +sub get_column_at_index { } +sub get_column_description { } +sub get_column_extent_at { } +sub get_column_header { } +sub get_index_at { } +sub get_n_columns { } +sub get_n_rows { } +sub get_row_at_index { } +sub get_row_description { } +sub get_row_extent_at { } +sub get_row_header { } +sub get_selected_columns { } +sub get_selected_rows { } +sub get_summary { } +sub is_column_selected { } +sub is_row_selected { } +sub is_selected { } +sub model_changed { } +sub parent { } +sub ref_at { } +sub remove_column_selection { } +sub remove_row_selection { } +sub row_deleted { } +sub row_inserted { } +sub row_reordered { } +sub set_caption { } +sub set_column_description { } +sub set_column_header { } +sub set_row_description { } +sub set_row_header { } +sub set_summary { } + +package Atk::Text; +sub add_selection { } +sub free_ranges { } +sub get_bounded_ranges { } +sub get_caret_offset { } +sub get_character_at_offset { } +sub get_character_count { } +sub get_character_extents { } +sub get_default_attributes { } +sub get_n_selections { } +sub get_offset_at_point { } +sub get_range_extents { } +sub get_run_attributes { } +sub get_selection { } +sub get_string_at_offset { } +sub get_text { } +sub get_text_after_offset { } +sub get_text_at_offset { } +sub get_text_before_offset { } +sub remove_selection { } +sub set_caret_offset { } +sub set_selection { } + +package Atk::TextAttribute; +sub for_name { } +sub get_name { } +sub get_value { } +sub register { } + +package Atk::TextIface; +sub add_selection { } +sub get_bounded_ranges { } +sub get_caret_offset { } +sub get_character_at_offset { } +sub get_character_count { } +sub get_character_extents { } +sub get_default_attributes { } +sub get_n_selections { } +sub get_offset_at_point { } +sub get_range_extents { } +sub get_run_attributes { } +sub get_selection { } +sub get_string_at_offset { } +sub get_text { } +sub get_text_after_offset { } +sub get_text_at_offset { } +sub get_text_before_offset { } +sub parent { } +sub remove_selection { } +sub set_caret_offset { } +sub set_selection { } +sub text_attributes_changed { } +sub text_caret_moved { } +sub text_changed { } +sub text_selection_changed { } + +package Atk::TextRange; +sub bounds { } +sub content { } +sub end_offset { } +sub start_offset { } + +package Atk::TextRectangle; +sub height { } +sub width { } +sub Atk::TextRectangle::x { } +sub y { } + +package Atk::UtilClass; +sub add_global_event_listener { } +sub add_key_event_listener { } +sub get_root { } +sub get_toolkit_name { } +sub get_toolkit_version { } +sub parent { } +sub remove_global_event_listener { } +sub remove_key_event_listener { } + +package Atk::Value; +sub get_current_value { } +sub get_increment { } +sub get_maximum_value { } +sub get_minimum_increment { } +sub get_minimum_value { } +sub get_range { } +sub get_sub_ranges { } +sub get_value_and_text { } +sub set_current_value { } +sub set_value { } + +package Atk::ValueIface; +sub get_current_value { } +sub get_increment { } +sub get_maximum_value { } +sub get_minimum_increment { } +sub get_minimum_value { } +sub get_range { } +sub get_sub_ranges { } +sub get_value_and_text { } +sub parent { } +sub set_current_value { } +sub set_value { } + +package Atk::ValueType; +sub get_localized_name { } +sub get_name { } + +package Atk::WindowIface; +sub parent { } + diff --git a/fake_packages/GObject.pm b/fake_packages/GObject.pm new file mode 100644 index 0000000..5addb54 --- /dev/null +++ b/fake_packages/GObject.pm @@ -0,0 +1,565 @@ +package GObject; +sub PARAM_MASK { } +sub PARAM_STATIC_STRINGS { } +sub PARAM_USER_SHIFT { } +sub SIGNAL_FLAGS_MASK { } +sub SIGNAL_MATCH_MASK { } +sub TYPE_FLAG_RESERVED_ID_BIT { } +sub TYPE_FUNDAMENTAL_MAX { } +sub TYPE_FUNDAMENTAL_SHIFT { } +sub TYPE_RESERVED_BSE_FIRST { } +sub TYPE_RESERVED_BSE_LAST { } +sub TYPE_RESERVED_GLIB_FIRST { } +sub TYPE_RESERVED_GLIB_LAST { } +sub TYPE_RESERVED_USER_FIRST { } +sub VALUE_COLLECT_FORMAT_MAX_LENGTH { } +sub VALUE_NOCOPY_CONTENTS { } +sub boxed_copy { } +sub boxed_free { } +sub cclosure_marshal_BOOLEAN__BOXED_BOXED { } +sub cclosure_marshal_BOOLEAN__FLAGS { } +sub cclosure_marshal_STRING__OBJECT_POINTER { } +sub cclosure_marshal_VOID__BOOLEAN { } +sub cclosure_marshal_VOID__BOXED { } +sub cclosure_marshal_VOID__CHAR { } +sub cclosure_marshal_VOID__DOUBLE { } +sub cclosure_marshal_VOID__ENUM { } +sub cclosure_marshal_VOID__FLAGS { } +sub cclosure_marshal_VOID__FLOAT { } +sub cclosure_marshal_VOID__INT { } +sub cclosure_marshal_VOID__LONG { } +sub cclosure_marshal_VOID__OBJECT { } +sub cclosure_marshal_VOID__PARAM { } +sub cclosure_marshal_VOID__POINTER { } +sub cclosure_marshal_VOID__STRING { } +sub cclosure_marshal_VOID__UCHAR { } +sub cclosure_marshal_VOID__UINT { } +sub cclosure_marshal_VOID__UINT_POINTER { } +sub cclosure_marshal_VOID__ULONG { } +sub cclosure_marshal_VOID__VARIANT { } +sub cclosure_marshal_VOID__VOID { } +sub cclosure_marshal_generic { } +sub enum_complete_type_info { } +sub enum_get_value { } +sub enum_get_value_by_name { } +sub enum_get_value_by_nick { } +sub enum_register_static { } +sub flags_complete_type_info { } +sub flags_get_first_value { } +sub flags_get_value_by_name { } +sub flags_get_value_by_nick { } +sub flags_register_static { } +sub gtype_get_type { } +sub param_spec_boolean { } +sub param_spec_boxed { } +sub param_spec_char { } +sub param_spec_double { } +sub param_spec_enum { } +sub param_spec_flags { } +sub param_spec_float { } +sub param_spec_gtype { } +sub param_spec_int { } +sub param_spec_int64 { } +sub param_spec_long { } +sub param_spec_object { } +sub param_spec_param { } +sub param_spec_pointer { } +sub param_spec_pool_new { } +sub param_spec_string { } +sub param_spec_uchar { } +sub param_spec_uint { } +sub param_spec_uint64 { } +sub param_spec_ulong { } +sub param_spec_unichar { } +sub param_spec_variant { } +sub param_type_register_static { } +sub param_value_convert { } +sub param_value_defaults { } +sub param_value_set_default { } +sub param_value_validate { } +sub param_values_cmp { } +sub pointer_type_register_static { } +sub signal_accumulator_first_wins { } +sub signal_accumulator_true_handled { } +sub signal_add_emission_hook { } +sub signal_chain_from_overridden { } +sub signal_connect_closure { } +sub signal_connect_closure_by_id { } +sub signal_emitv { } +sub signal_get_invocation_hint { } +sub signal_handler_block { } +sub signal_handler_disconnect { } +sub signal_handler_find { } +sub signal_handler_is_connected { } +sub signal_handler_unblock { } +sub signal_handlers_block_matched { } +sub signal_handlers_destroy { } +sub signal_handlers_disconnect_matched { } +sub signal_handlers_unblock_matched { } +sub signal_has_handler_pending { } +sub signal_list_ids { } +sub signal_lookup { } +sub signal_name { } +sub signal_override_class_closure { } +sub signal_parse_name { } +sub signal_query { } +sub signal_remove_emission_hook { } +sub signal_set_va_marshaller { } +sub signal_stop_emission { } +sub signal_stop_emission_by_name { } +sub signal_type_cclosure_new { } +sub source_set_closure { } +sub source_set_dummy_callback { } +sub strdup_value_contents { } +sub type_add_class_private { } +sub type_add_instance_private { } +sub type_add_interface_dynamic { } +sub type_add_interface_static { } +sub type_check_class_is_a { } +sub type_check_instance { } +sub type_check_instance_is_a { } +sub type_check_instance_is_fundamentally_a { } +sub type_check_is_value_type { } +sub type_check_value { } +sub type_check_value_holds { } +sub type_children { } +sub type_class_adjust_private_offset { } +sub type_class_peek { } +sub type_class_peek_static { } +sub type_class_ref { } +sub type_default_interface_peek { } +sub type_default_interface_ref { } +sub type_default_interface_unref { } +sub type_depth { } +sub type_ensure { } +sub type_free_instance { } +sub type_from_name { } +sub type_fundamental { } +sub type_fundamental_next { } +sub type_get_instance_count { } +sub type_get_plugin { } +sub type_get_qdata { } +sub type_get_type_registration_serial { } +sub type_init { } +sub type_init_with_debug_flags { } +sub type_interface_add_prerequisite { } +sub type_interface_get_plugin { } +sub type_interface_peek { } +sub type_interface_prerequisites { } +sub type_interfaces { } +sub type_is_a { } +sub type_name { } +sub type_name_from_class { } +sub type_name_from_instance { } +sub type_next_base { } +sub type_parent { } +sub type_qname { } +sub type_query { } +sub type_register_dynamic { } +sub type_register_fundamental { } +sub type_register_static { } +sub type_set_qdata { } +sub type_test_flags { } +sub value_type_compatible { } +sub value_type_transformable { } + +package GObject::Binding; +our @ISA = qw(GObject::Object); +sub get_flags { } +sub get_source { } +sub get_source_property { } +sub get_target { } +sub get_target_property { } +sub unbind { } + +package GObject::CClosure; +sub callback { } +sub closure { } +sub marshal_BOOLEAN__BOXED_BOXED { } +sub marshal_BOOLEAN__FLAGS { } +sub marshal_STRING__OBJECT_POINTER { } +sub marshal_VOID__BOOLEAN { } +sub marshal_VOID__BOXED { } +sub marshal_VOID__CHAR { } +sub marshal_VOID__DOUBLE { } +sub marshal_VOID__ENUM { } +sub marshal_VOID__FLAGS { } +sub marshal_VOID__FLOAT { } +sub marshal_VOID__INT { } +sub marshal_VOID__LONG { } +sub marshal_VOID__OBJECT { } +sub marshal_VOID__PARAM { } +sub marshal_VOID__POINTER { } +sub marshal_VOID__STRING { } +sub marshal_VOID__UCHAR { } +sub marshal_VOID__UINT { } +sub marshal_VOID__UINT_POINTER { } +sub marshal_VOID__ULONG { } +sub marshal_VOID__VARIANT { } +sub marshal_VOID__VOID { } +sub marshal_generic { } + +package GObject::Closure; +sub data { } +sub derivative_flag { } +sub floating { } +sub in_inotify { } +sub in_marshal { } +sub invalidate { } +sub invoke { } +sub is_invalid { } +sub marshal { } +sub meta_marshal_nouse { } +sub n_fnotifiers { } +sub n_guards { } +sub n_inotifiers { } +sub new_object { } +sub new_simple { } +sub notifiers { } +sub ref { } +sub ref_count { } +sub sink { } +sub unref { } + +package GObject::ClosureNotifyData; +sub data { } +sub notify { } + +package GObject::EnumClass; +sub g_type_class { } +sub maximum { } +sub minimum { } +sub n_values { } +sub values { } + +package GObject::EnumValue; +sub value { } +sub value_name { } +sub value_nick { } + +package GObject::FlagsClass; +sub g_type_class { } +sub mask { } +sub n_values { } +sub values { } + +package GObject::FlagsValue; +sub value { } +sub value_name { } +sub value_nick { } + +package GObject::InitiallyUnowned; +our @ISA = qw(GObject::Object); +sub construct_properties { } +sub constructed { } +sub constructor { } +sub dispatch_properties_changed { } +sub dispose { } +sub finalize { } +sub flags { } +sub g_type_class { } +sub get_property { } +sub notify { } +sub pdummy { } +sub set_property { } + +package GObject::InterfaceInfo; +sub interface_data { } +sub interface_finalize { } +sub interface_init { } + +package GObject::Object; +sub bind_property { } +sub bind_property_full { } +sub compat_control { } +sub force_floating { } +sub freeze_notify { } +sub get_data { } +sub get_property { } +sub get_qdata { } +sub interface_find_property { } +sub interface_install_property { } +sub interface_list_properties { } +sub is_floating { } +sub new { } +sub notify { } +sub notify_by_pspec { } +sub ref { } +sub ref_sink { } +sub replace_data { } +sub replace_qdata { } +sub run_dispose { } +sub set_data { } +sub set_property { } +sub steal_data { } +sub steal_qdata { } +sub thaw_notify { } +sub unref { } +sub watch_closure { } + +package GObject::ObjectClass; +sub construct_properties { } +sub constructed { } +sub constructor { } +sub dispatch_properties_changed { } +sub dispose { } +sub finalize { } +sub find_property { } +sub flags { } +sub g_type_class { } +sub get_property { } +sub install_properties { } +sub install_property { } +sub list_properties { } +sub notify { } +sub override_property { } +sub pdummy { } +sub set_property { } + +package GObject::ObjectConstructParam; +sub pspec { } +sub value { } + +package GObject::ParamSpec; +sub get_blurb { } +sub get_default_value { } +sub get_name { } +sub get_name_quark { } +sub get_nick { } +sub get_qdata { } +sub get_redirect_target { } +sub set_qdata { } +sub sink { } +sub steal_qdata { } + +package GObject::ParamSpecClass; +sub dummy { } +sub finalize { } +sub g_type_class { } +sub value_set_default { } +sub value_type { } +sub value_validate { } +sub values_cmp { } + +package GObject::ParamSpecPool; +sub insert { } +sub list { } +sub list_owned { } +sub lookup { } +sub new { } +sub remove { } + +package GObject::ParamSpecTypeInfo; +sub finalize { } +sub instance_init { } +sub instance_size { } +sub n_preallocs { } +sub value_set_default { } +sub value_type { } +sub value_validate { } +sub values_cmp { } + +package GObject::Parameter; +sub name { } +sub value { } + +package GObject::SignalInvocationHint; +sub detail { } +sub run_type { } +sub signal_id { } + +package GObject::SignalQuery; +sub itype { } +sub n_params { } +sub param_types { } +sub return_type { } +sub signal_flags { } +sub signal_id { } +sub signal_name { } + +package GObject::TypeCValue; +sub v_double { } +sub v_int { } +sub v_int64 { } +sub v_long { } +sub v_pointer { } + +package GObject::TypeClass; +sub add_private { } +sub adjust_private_offset { } +sub g_type { } +sub get_private { } +sub peek { } +sub peek_parent { } +sub peek_static { } +sub ref { } +sub unref { } + +package GObject::TypeFundamentalInfo; +sub type_flags { } + +package GObject::TypeInfo; +sub base_finalize { } +sub base_init { } +sub class_data { } +sub class_finalize { } +sub class_init { } +sub class_size { } +sub instance_init { } +sub instance_size { } +sub n_preallocs { } +sub value_table { } + +package GObject::TypeInstance; +sub g_class { } +sub get_private { } + +package GObject::TypeInterface; +sub add_prerequisite { } +sub g_instance_type { } +sub g_type { } +sub get_plugin { } +sub peek { } +sub peek_parent { } +sub prerequisites { } + +package GObject::TypeModule; +our @ISA = qw(GObject::Object); +sub add_interface { } +sub register_enum { } +sub register_flags { } +sub register_type { } +sub set_name { } +sub unuse { } +sub GObject::TypeModule::use { } + +package GObject::TypeModuleClass; +sub load { } +sub parent_class { } +sub reserved1 { } +sub reserved2 { } +sub reserved3 { } +sub reserved4 { } +sub unload { } + +package GObject::TypePlugin; +sub complete_interface_info { } +sub complete_type_info { } +sub unuse { } +sub GObject::TypePlugin::use { } + +package GObject::TypePluginClass; +sub base_iface { } +sub complete_interface_info { } +sub complete_type_info { } +sub unuse_plugin { } +sub use_plugin { } + +package GObject::TypeQuery; +sub class_size { } +sub instance_size { } +sub type { } +sub type_name { } + +package GObject::TypeValueTable; +sub collect_format { } +sub collect_value { } +sub lcopy_format { } +sub lcopy_value { } +sub value_copy { } +sub value_free { } +sub value_init { } +sub value_peek_pointer { } + +package GObject::Value; +sub copy { } +sub data { } +sub dup_object { } +sub dup_string { } +sub dup_variant { } +sub fits_pointer { } +sub g_type { } +sub get_boolean { } +sub get_boxed { } +sub get_char { } +sub get_double { } +sub get_enum { } +sub get_flags { } +sub get_float { } +sub get_gtype { } +sub get_int { } +sub get_int64 { } +sub get_long { } +sub get_object { } +sub get_param { } +sub get_pointer { } +sub get_schar { } +sub get_string { } +sub get_uchar { } +sub get_uint { } +sub get_uint64 { } +sub get_ulong { } +sub get_variant { } +sub init { } +sub init_from_instance { } +sub peek_pointer { } +sub reset { } +sub set_boolean { } +sub set_boxed { } +sub set_boxed_take_ownership { } +sub set_char { } +sub set_double { } +sub set_enum { } +sub set_flags { } +sub set_float { } +sub set_gtype { } +sub set_instance { } +sub set_int { } +sub set_int64 { } +sub set_long { } +sub set_object { } +sub set_param { } +sub set_pointer { } +sub set_schar { } +sub set_static_boxed { } +sub set_static_string { } +sub set_string { } +sub set_string_take_ownership { } +sub set_uchar { } +sub set_uint { } +sub set_uint64 { } +sub set_ulong { } +sub set_variant { } +sub take_boxed { } +sub take_string { } +sub take_variant { } +sub transform { } +sub type_compatible { } +sub type_transformable { } +sub unset { } + +package GObject::ValueArray; +sub append { } +sub copy { } +sub free { } +sub get_nth { } +sub insert { } +sub n_prealloced { } +sub n_values { } +sub new { } +sub prepend { } +sub remove { } +sub sort { } +sub values { } + +package GObject::_Value__data__union; +sub v_double { } +sub v_float { } +sub v_int { } +sub v_int64 { } +sub v_long { } +sub v_pointer { } +sub v_uint { } +sub v_uint64 { } +sub v_ulong { } + diff --git a/fake_packages/Gio.pm b/fake_packages/Gio.pm new file mode 100644 index 0000000..b8e4277 --- /dev/null +++ b/fake_packages/Gio.pm @@ -0,0 +1,3422 @@ +package Gio; +sub DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME { } +sub FILE_ATTRIBUTE_ACCESS_CAN_DELETE { } +sub FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE { } +sub FILE_ATTRIBUTE_ACCESS_CAN_READ { } +sub FILE_ATTRIBUTE_ACCESS_CAN_RENAME { } +sub FILE_ATTRIBUTE_ACCESS_CAN_TRASH { } +sub FILE_ATTRIBUTE_ACCESS_CAN_WRITE { } +sub FILE_ATTRIBUTE_DOS_IS_ARCHIVE { } +sub FILE_ATTRIBUTE_DOS_IS_SYSTEM { } +sub FILE_ATTRIBUTE_ETAG_VALUE { } +sub FILE_ATTRIBUTE_FILESYSTEM_FREE { } +sub FILE_ATTRIBUTE_FILESYSTEM_READONLY { } +sub FILE_ATTRIBUTE_FILESYSTEM_REMOTE { } +sub FILE_ATTRIBUTE_FILESYSTEM_SIZE { } +sub FILE_ATTRIBUTE_FILESYSTEM_TYPE { } +sub FILE_ATTRIBUTE_FILESYSTEM_USED { } +sub FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW { } +sub FILE_ATTRIBUTE_GVFS_BACKEND { } +sub FILE_ATTRIBUTE_ID_FILE { } +sub FILE_ATTRIBUTE_ID_FILESYSTEM { } +sub FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT { } +sub FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT { } +sub FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL { } +sub FILE_ATTRIBUTE_MOUNTABLE_CAN_START { } +sub FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED { } +sub FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP { } +sub FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT { } +sub FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI { } +sub FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC { } +sub FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE { } +sub FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE { } +sub FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE { } +sub FILE_ATTRIBUTE_OWNER_GROUP { } +sub FILE_ATTRIBUTE_OWNER_USER { } +sub FILE_ATTRIBUTE_OWNER_USER_REAL { } +sub FILE_ATTRIBUTE_PREVIEW_ICON { } +sub FILE_ATTRIBUTE_SELINUX_CONTEXT { } +sub FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE { } +sub FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE { } +sub FILE_ATTRIBUTE_STANDARD_COPY_NAME { } +sub FILE_ATTRIBUTE_STANDARD_DESCRIPTION { } +sub FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME { } +sub FILE_ATTRIBUTE_STANDARD_EDIT_NAME { } +sub FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE { } +sub FILE_ATTRIBUTE_STANDARD_ICON { } +sub FILE_ATTRIBUTE_STANDARD_IS_BACKUP { } +sub FILE_ATTRIBUTE_STANDARD_IS_HIDDEN { } +sub FILE_ATTRIBUTE_STANDARD_IS_SYMLINK { } +sub FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL { } +sub FILE_ATTRIBUTE_STANDARD_IS_VOLATILE { } +sub FILE_ATTRIBUTE_STANDARD_NAME { } +sub FILE_ATTRIBUTE_STANDARD_SIZE { } +sub FILE_ATTRIBUTE_STANDARD_SORT_ORDER { } +sub FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON { } +sub FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET { } +sub FILE_ATTRIBUTE_STANDARD_TARGET_URI { } +sub FILE_ATTRIBUTE_STANDARD_TYPE { } +sub FILE_ATTRIBUTE_THUMBNAILING_FAILED { } +sub FILE_ATTRIBUTE_THUMBNAIL_IS_VALID { } +sub FILE_ATTRIBUTE_THUMBNAIL_PATH { } +sub FILE_ATTRIBUTE_TIME_ACCESS { } +sub FILE_ATTRIBUTE_TIME_ACCESS_USEC { } +sub FILE_ATTRIBUTE_TIME_CHANGED { } +sub FILE_ATTRIBUTE_TIME_CHANGED_USEC { } +sub FILE_ATTRIBUTE_TIME_CREATED { } +sub FILE_ATTRIBUTE_TIME_CREATED_USEC { } +sub FILE_ATTRIBUTE_TIME_MODIFIED { } +sub FILE_ATTRIBUTE_TIME_MODIFIED_USEC { } +sub FILE_ATTRIBUTE_TRASH_DELETION_DATE { } +sub FILE_ATTRIBUTE_TRASH_ITEM_COUNT { } +sub FILE_ATTRIBUTE_TRASH_ORIG_PATH { } +sub FILE_ATTRIBUTE_UNIX_BLOCKS { } +sub FILE_ATTRIBUTE_UNIX_BLOCK_SIZE { } +sub FILE_ATTRIBUTE_UNIX_DEVICE { } +sub FILE_ATTRIBUTE_UNIX_GID { } +sub FILE_ATTRIBUTE_UNIX_INODE { } +sub FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT { } +sub FILE_ATTRIBUTE_UNIX_MODE { } +sub FILE_ATTRIBUTE_UNIX_NLINK { } +sub FILE_ATTRIBUTE_UNIX_RDEV { } +sub FILE_ATTRIBUTE_UNIX_UID { } +sub MENU_ATTRIBUTE_ACTION { } +sub MENU_ATTRIBUTE_ACTION_NAMESPACE { } +sub MENU_ATTRIBUTE_ICON { } +sub MENU_ATTRIBUTE_LABEL { } +sub MENU_ATTRIBUTE_TARGET { } +sub MENU_LINK_SECTION { } +sub MENU_LINK_SUBMENU { } +sub NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME { } +sub NETWORK_MONITOR_EXTENSION_POINT_NAME { } +sub PROXY_EXTENSION_POINT_NAME { } +sub PROXY_RESOLVER_EXTENSION_POINT_NAME { } +sub TLS_BACKEND_EXTENSION_POINT_NAME { } +sub TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT { } +sub TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER { } +sub VFS_EXTENSION_POINT_NAME { } +sub VOLUME_IDENTIFIER_KIND_CLASS { } +sub VOLUME_IDENTIFIER_KIND_HAL_UDI { } +sub VOLUME_IDENTIFIER_KIND_LABEL { } +sub VOLUME_IDENTIFIER_KIND_NFS_MOUNT { } +sub VOLUME_IDENTIFIER_KIND_UNIX_DEVICE { } +sub VOLUME_IDENTIFIER_KIND_UUID { } +sub VOLUME_MONITOR_EXTENSION_POINT_NAME { } +sub action_name_is_valid { } +sub action_parse_detailed_name { } +sub action_print_detailed_name { } +sub app_info_create_from_commandline { } +sub app_info_get_all { } +sub app_info_get_all_for_type { } +sub app_info_get_default_for_type { } +sub app_info_get_default_for_uri_scheme { } +sub app_info_get_fallback_for_type { } +sub app_info_get_recommended_for_type { } +sub app_info_launch_default_for_uri { } +sub app_info_launch_default_for_uri_async { } +sub app_info_launch_default_for_uri_finish { } +sub app_info_reset_type_associations { } +sub async_initable_newv_async { } +sub bus_get { } +sub bus_get_finish { } +sub bus_get_sync { } +sub bus_own_name { } +sub bus_own_name_on_connection { } +sub bus_unown_name { } +sub bus_unwatch_name { } +sub bus_watch_name { } +sub bus_watch_name_on_connection { } +sub content_type_can_be_executable { } +sub content_type_equals { } +sub content_type_from_mime_type { } +sub content_type_get_description { } +sub content_type_get_generic_icon_name { } +sub content_type_get_icon { } +sub content_type_get_mime_type { } +sub content_type_get_symbolic_icon { } +sub content_type_guess { } +sub content_type_guess_for_tree { } +sub content_type_is_a { } +sub content_type_is_unknown { } +sub content_types_get_registered { } +sub dbus_address_escape_value { } +sub dbus_address_get_for_bus_sync { } +sub dbus_address_get_stream { } +sub dbus_address_get_stream_finish { } +sub dbus_address_get_stream_sync { } +sub dbus_annotation_info_lookup { } +sub dbus_error_encode_gerror { } +sub dbus_error_get_remote_error { } +sub dbus_error_is_remote_error { } +sub dbus_error_new_for_dbus_error { } +sub dbus_error_quark { } +sub dbus_error_register_error { } +sub dbus_error_register_error_domain { } +sub dbus_error_strip_remote_error { } +sub dbus_error_unregister_error { } +sub dbus_generate_guid { } +sub dbus_gvalue_to_gvariant { } +sub dbus_gvariant_to_gvalue { } +sub dbus_is_address { } +sub dbus_is_guid { } +sub dbus_is_interface_name { } +sub dbus_is_member_name { } +sub dbus_is_name { } +sub dbus_is_supported_address { } +sub dbus_is_unique_name { } +sub dtls_client_connection_new { } +sub dtls_server_connection_new { } +sub file_new_for_commandline_arg { } +sub file_new_for_commandline_arg_and_cwd { } +sub file_new_for_path { } +sub file_new_for_uri { } +sub file_new_tmp { } +sub file_parse_name { } +sub icon_deserialize { } +sub icon_hash { } +sub icon_new_for_string { } +sub initable_newv { } +sub io_error_from_errno { } +sub io_error_quark { } +sub io_extension_point_implement { } +sub io_extension_point_lookup { } +sub io_extension_point_register { } +sub io_modules_load_all_in_directory { } +sub io_modules_load_all_in_directory_with_scope { } +sub io_modules_scan_all_in_directory { } +sub io_modules_scan_all_in_directory_with_scope { } +sub io_scheduler_cancel_all_jobs { } +sub io_scheduler_push_job { } +sub network_monitor_get_default { } +sub networking_init { } +sub pollable_source_new { } +sub pollable_source_new_full { } +sub pollable_stream_read { } +sub pollable_stream_write { } +sub pollable_stream_write_all { } +sub proxy_get_default_for_protocol { } +sub proxy_resolver_get_default { } +sub resolver_error_quark { } +sub resource_error_quark { } +sub resource_load { } +sub resources_enumerate_children { } +sub resources_get_info { } +sub resources_lookup_data { } +sub resources_open_stream { } +sub resources_register { } +sub resources_unregister { } +sub settings_schema_source_get_default { } +sub simple_async_report_gerror_in_idle { } +sub tls_backend_get_default { } +sub tls_client_connection_new { } +sub tls_error_quark { } +sub tls_file_database_new { } +sub tls_server_connection_new { } +sub unix_is_mount_path_system_internal { } +sub unix_mount_compare { } +sub unix_mount_free { } +sub unix_mount_get_device_path { } +sub unix_mount_get_fs_type { } +sub unix_mount_get_mount_path { } +sub unix_mount_guess_can_eject { } +sub unix_mount_guess_icon { } +sub unix_mount_guess_name { } +sub unix_mount_guess_should_display { } +sub unix_mount_guess_symbolic_icon { } +sub unix_mount_is_readonly { } +sub unix_mount_is_system_internal { } +sub unix_mount_points_changed_since { } +sub unix_mounts_changed_since { } + +package Gio::Action; +sub activate { } +sub change_state { } +sub get_enabled { } +sub get_name { } +sub get_parameter_type { } +sub get_state { } +sub get_state_hint { } +sub get_state_type { } +sub name_is_valid { } +sub parse_detailed_name { } +sub print_detailed_name { } + +package Gio::ActionEntry; +sub activate { } +sub change_state { } +sub name { } +sub padding { } +sub parameter_type { } +sub state { } + +package Gio::ActionGroup; +sub action_added { } +sub action_enabled_changed { } +sub action_removed { } +sub action_state_changed { } +sub activate_action { } +sub change_action_state { } +sub get_action_enabled { } +sub get_action_parameter_type { } +sub get_action_state { } +sub get_action_state_hint { } +sub get_action_state_type { } +sub has_action { } +sub list_actions { } +sub query_action { } + +package Gio::ActionGroupInterface; +sub action_added { } +sub action_enabled_changed { } +sub action_removed { } +sub action_state_changed { } +sub activate_action { } +sub change_action_state { } +sub g_iface { } +sub get_action_enabled { } +sub get_action_parameter_type { } +sub get_action_state { } +sub get_action_state_hint { } +sub get_action_state_type { } +sub has_action { } +sub list_actions { } +sub query_action { } + +package Gio::ActionInterface; +sub activate { } +sub change_state { } +sub g_iface { } +sub get_enabled { } +sub get_name { } +sub get_parameter_type { } +sub get_state { } +sub get_state_hint { } +sub get_state_type { } + +package Gio::ActionMap; +sub add_action { } +sub add_action_entries { } +sub lookup_action { } +sub remove_action { } + +package Gio::ActionMapInterface; +sub add_action { } +sub g_iface { } +sub lookup_action { } +sub remove_action { } + +package Gio::AppInfo; +sub add_supports_type { } +sub can_delete { } +sub can_remove_supports_type { } +sub create_from_commandline { } +sub delete { } +sub dup { } +sub equal { } +sub get_all { } +sub get_all_for_type { } +sub get_commandline { } +sub get_default_for_type { } +sub get_default_for_uri_scheme { } +sub get_description { } +sub get_display_name { } +sub get_executable { } +sub get_fallback_for_type { } +sub get_icon { } +sub get_id { } +sub get_name { } +sub get_recommended_for_type { } +sub get_supported_types { } +sub launch { } +sub launch_default_for_uri { } +sub launch_default_for_uri_async { } +sub launch_default_for_uri_finish { } +sub launch_uris { } +sub remove_supports_type { } +sub reset_type_associations { } +sub set_as_default_for_extension { } +sub set_as_default_for_type { } +sub set_as_last_used_for_type { } +sub should_show { } +sub supports_files { } +sub supports_uris { } + +package Gio::AppInfoIface; +sub add_supports_type { } +sub can_delete { } +sub can_remove_supports_type { } +sub do_delete { } +sub dup { } +sub equal { } +sub g_iface { } +sub get_commandline { } +sub get_description { } +sub get_display_name { } +sub get_executable { } +sub get_icon { } +sub get_id { } +sub get_name { } +sub get_supported_types { } +sub launch { } +sub launch_uris { } +sub remove_supports_type { } +sub set_as_default_for_extension { } +sub set_as_default_for_type { } +sub set_as_last_used_for_type { } +sub should_show { } +sub supports_files { } +sub supports_uris { } + +package Gio::AppInfoMonitor; +our @ISA = qw(GObject::Object); +sub get { } + +package Gio::AppLaunchContext; +our @ISA = qw(GObject::Object); +sub get_display { } +sub get_environment { } +sub get_startup_notify_id { } +sub launch_failed { } +sub new { } +sub setenv { } +sub unsetenv { } + +package Gio::AppLaunchContextClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub get_display { } +sub get_startup_notify_id { } +sub launch_failed { } +sub launched { } +sub parent_class { } + +package Gio::Application; +our @ISA = qw(GObject::Object); +sub activate { } +sub add_main_option { } +sub add_main_option_entries { } +sub add_option_group { } +sub bind_busy_property { } +sub get_application_id { } +sub get_dbus_connection { } +sub get_dbus_object_path { } +sub get_default { } +sub get_flags { } +sub get_inactivity_timeout { } +sub get_is_busy { } +sub get_is_registered { } +sub get_is_remote { } +sub get_resource_base_path { } +sub hold { } +sub id_is_valid { } +sub mark_busy { } +sub new { } +sub open { } +sub quit { } +sub register { } +sub release { } +sub run { } +sub send_notification { } +sub set_action_group { } +sub set_application_id { } +sub set_default { } +sub set_flags { } +sub set_inactivity_timeout { } +sub set_resource_base_path { } +sub unbind_busy_property { } +sub unmark_busy { } +sub withdraw_notification { } + +package Gio::ApplicationClass; +sub activate { } +sub add_platform_data { } +sub after_emit { } +sub before_emit { } +sub command_line { } +sub dbus_register { } +sub dbus_unregister { } +sub handle_local_options { } +sub local_command_line { } +sub open { } +sub padding { } +sub parent_class { } +sub quit_mainloop { } +sub run_mainloop { } +sub shutdown { } +sub startup { } + +package Gio::ApplicationCommandLine; +our @ISA = qw(GObject::Object); +sub create_file_for_arg { } +sub get_arguments { } +sub get_cwd { } +sub get_environ { } +sub get_exit_status { } +sub get_is_remote { } +sub get_options_dict { } +sub get_platform_data { } +sub get_stdin { } +sub getenv { } +sub set_exit_status { } + +package Gio::ApplicationCommandLineClass; +sub get_stdin { } +sub padding { } +sub parent_class { } +sub print_literal { } +sub printerr_literal { } + +package Gio::AsyncInitable; +sub init_async { } +sub init_finish { } +sub new_finish { } +sub newv_async { } + +package Gio::AsyncInitableIface; +sub g_iface { } +sub init_async { } +sub init_finish { } + +package Gio::AsyncResult; +sub get_source_object { } +sub get_user_data { } +sub is_tagged { } +sub legacy_propagate_error { } + +package Gio::AsyncResultIface; +sub g_iface { } +sub get_source_object { } +sub get_user_data { } +sub is_tagged { } + +package Gio::BufferedInputStream; +our @ISA = qw(Gio::FilterInputStream); +sub fill { } +sub fill_async { } +sub fill_finish { } +sub get_available { } +sub get_buffer_size { } +sub new { } +sub new_sized { } +sub peek { } +sub peek_buffer { } +sub read_byte { } +sub set_buffer_size { } + +package Gio::BufferedInputStreamClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub fill { } +sub fill_async { } +sub fill_finish { } +sub parent_class { } + +package Gio::BufferedOutputStream; +our @ISA = qw(Gio::FilterOutputStream); +sub get_auto_grow { } +sub get_buffer_size { } +sub new { } +sub new_sized { } +sub set_auto_grow { } +sub set_buffer_size { } + +package Gio::BufferedOutputStreamClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub parent_class { } + +package Gio::BytesIcon; +our @ISA = qw(GObject::Object); +sub get_bytes { } +sub new { } + +package Gio::Cancellable; +our @ISA = qw(GObject::Object); +sub cancel { } +sub connect { } +sub disconnect { } +sub get_current { } +sub get_fd { } +sub is_cancelled { } +sub make_pollfd { } +sub new { } +sub pop_current { } +sub push_current { } +sub release_fd { } +sub reset { } +sub set_error_if_cancelled { } + +package Gio::CancellableClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub cancelled { } +sub parent_class { } + +package Gio::CharsetConverter; +our @ISA = qw(GObject::Object); +sub get_num_fallbacks { } +sub get_use_fallback { } +sub new { } +sub set_use_fallback { } + +package Gio::CharsetConverterClass; +sub parent_class { } + +package Gio::Converter; +sub convert { } +sub reset { } + +package Gio::ConverterIface; +sub convert { } +sub g_iface { } +sub reset { } + +package Gio::ConverterInputStream; +our @ISA = qw(Gio::FilterInputStream); +sub get_converter { } +sub new { } + +package Gio::ConverterInputStreamClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub parent_class { } + +package Gio::ConverterOutputStream; +our @ISA = qw(Gio::FilterOutputStream); +sub get_converter { } +sub new { } + +package Gio::ConverterOutputStreamClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub parent_class { } + +package Gio::Credentials; +our @ISA = qw(GObject::Object); +sub get_unix_pid { } +sub get_unix_user { } +sub is_same_user { } +sub new { } +sub set_native { } +sub set_unix_user { } +sub to_string { } + +package Gio::DBusActionGroup; +our @ISA = qw(GObject::Object); +sub get { } + +package Gio::DBusAnnotationInfo; +sub annotations { } +sub key { } +sub lookup { } +sub ref { } +sub ref_count { } +sub unref { } +sub value { } + +package Gio::DBusArgInfo; +sub annotations { } +sub name { } +sub ref { } +sub ref_count { } +sub signature { } +sub unref { } + +package Gio::DBusAuthObserver; +our @ISA = qw(GObject::Object); +sub allow_mechanism { } +sub authorize_authenticated_peer { } +sub new { } + +package Gio::DBusConnection; +our @ISA = qw(GObject::Object); +sub add_filter { } +sub call { } +sub call_finish { } +sub call_sync { } +sub call_with_unix_fd_list { } +sub call_with_unix_fd_list_finish { } +sub call_with_unix_fd_list_sync { } +sub close { } +sub close_finish { } +sub close_sync { } +sub emit_signal { } +sub export_action_group { } +sub export_menu_model { } +sub flush { } +sub flush_finish { } +sub flush_sync { } +sub get_capabilities { } +sub get_exit_on_close { } +sub get_guid { } +sub get_last_serial { } +sub get_peer_credentials { } +sub get_stream { } +sub get_unique_name { } +sub is_closed { } +sub new { } +sub new_finish { } +sub new_for_address { } +sub new_for_address_finish { } +sub new_for_address_sync { } +sub new_sync { } +sub register_object { } +sub register_subtree { } +sub remove_filter { } +sub send_message { } +sub send_message_with_reply { } +sub send_message_with_reply_finish { } +sub send_message_with_reply_sync { } +sub set_exit_on_close { } +sub signal_subscribe { } +sub signal_unsubscribe { } +sub start_message_processing { } +sub unexport_action_group { } +sub unexport_menu_model { } +sub unregister_object { } +sub unregister_subtree { } + +package Gio::DBusError; +sub encode_gerror { } +sub get_remote_error { } +sub is_remote_error { } +sub new_for_dbus_error { } +sub quark { } +sub register_error { } +sub register_error_domain { } +sub strip_remote_error { } +sub unregister_error { } + +package Gio::DBusErrorEntry; +sub dbus_error_name { } +sub error_code { } + +package Gio::DBusInterface; +sub get_info { } +sub get_object { } +sub set_object { } + +package Gio::DBusInterfaceIface; +sub dup_object { } +sub get_info { } +sub get_object { } +sub parent_iface { } +sub set_object { } + +package Gio::DBusInterfaceInfo; +sub annotations { } +sub cache_build { } +sub cache_release { } +sub generate_xml { } +sub lookup_method { } +sub lookup_property { } +sub lookup_signal { } +sub methods { } +sub name { } +sub properties { } +sub ref { } +sub ref_count { } +sub signals { } +sub unref { } + +package Gio::DBusInterfaceSkeleton; +our @ISA = qw(GObject::Object); +sub export { } +sub flush { } +sub get_connection { } +sub get_connections { } +sub get_flags { } +sub get_info { } +sub get_object_path { } +sub get_properties { } +sub has_connection { } +sub set_flags { } +sub unexport { } +sub unexport_from_connection { } + +package Gio::DBusInterfaceSkeletonClass; +sub flush { } +sub g_authorize_method { } +sub get_info { } +sub get_properties { } +sub get_vtable { } +sub parent_class { } +sub signal_padding { } +sub vfunc_padding { } + +package Gio::DBusInterfaceVTable; +sub get_property { } +sub method_call { } +sub padding { } +sub set_property { } + +package Gio::DBusMenuModel; +our @ISA = qw(Gio::MenuModel); +sub get { } + +package Gio::DBusMessage; +our @ISA = qw(GObject::Object); +sub bytes_needed { } +sub copy { } +sub get_arg0 { } +sub get_body { } +sub get_byte_order { } +sub get_destination { } +sub get_error_name { } +sub get_flags { } +sub get_header { } +sub get_header_fields { } +sub get_interface { } +sub get_locked { } +sub get_member { } +sub get_message_type { } +sub get_num_unix_fds { } +sub get_path { } +sub get_reply_serial { } +sub get_sender { } +sub get_serial { } +sub get_signature { } +sub get_unix_fd_list { } +sub lock { } +sub new { } +sub new_from_blob { } +sub new_method_call { } +sub new_method_error_literal { } +sub new_method_reply { } +sub new_signal { } +sub Gio::DBusMessage::print { } +sub set_body { } +sub set_byte_order { } +sub set_destination { } +sub set_error_name { } +sub set_flags { } +sub set_header { } +sub set_interface { } +sub set_member { } +sub set_message_type { } +sub set_num_unix_fds { } +sub set_path { } +sub set_reply_serial { } +sub set_sender { } +sub set_serial { } +sub set_signature { } +sub set_unix_fd_list { } +sub to_blob { } +sub to_gerror { } + +package Gio::DBusMethodInfo; +sub annotations { } +sub in_args { } +sub name { } +sub out_args { } +sub ref { } +sub ref_count { } +sub unref { } + +package Gio::DBusMethodInvocation; +our @ISA = qw(GObject::Object); +sub get_connection { } +sub get_interface_name { } +sub get_message { } +sub get_method_info { } +sub get_method_name { } +sub get_object_path { } +sub get_parameters { } +sub get_property_info { } +sub get_sender { } +sub return_dbus_error { } +sub return_error_literal { } +sub return_gerror { } +sub return_value { } +sub return_value_with_unix_fd_list { } + +package Gio::DBusNodeInfo; +sub annotations { } +sub generate_xml { } +sub interfaces { } +sub lookup_interface { } +sub new_for_xml { } +sub nodes { } +sub path { } +sub ref { } +sub ref_count { } +sub unref { } + +package Gio::DBusObject; +sub get_interface { } +sub get_interfaces { } +sub get_object_path { } + +package Gio::DBusObjectIface; +sub get_interface { } +sub get_interfaces { } +sub get_object_path { } +sub interface_added { } +sub interface_removed { } +sub parent_iface { } + +package Gio::DBusObjectManager; +sub get_interface { } +sub get_object { } +sub get_object_path { } +sub get_objects { } + +package Gio::DBusObjectManagerClient; +our @ISA = qw(GObject::Object); +sub get_connection { } +sub get_flags { } +sub get_name { } +sub get_name_owner { } +sub new { } +sub new_finish { } +sub new_for_bus { } +sub new_for_bus_finish { } +sub new_for_bus_sync { } +sub new_sync { } + +package Gio::DBusObjectManagerClientClass; +sub interface_proxy_properties_changed { } +sub interface_proxy_signal { } +sub padding { } +sub parent_class { } + +package Gio::DBusObjectManagerIface; +sub get_interface { } +sub get_object { } +sub get_object_path { } +sub get_objects { } +sub interface_added { } +sub interface_removed { } +sub object_added { } +sub object_removed { } +sub parent_iface { } + +package Gio::DBusObjectManagerServer; +our @ISA = qw(GObject::Object); +sub export { } +sub export_uniquely { } +sub get_connection { } +sub is_exported { } +sub new { } +sub set_connection { } +sub unexport { } + +package Gio::DBusObjectManagerServerClass; +sub padding { } +sub parent_class { } + +package Gio::DBusObjectProxy; +our @ISA = qw(GObject::Object); +sub get_connection { } +sub new { } + +package Gio::DBusObjectProxyClass; +sub padding { } +sub parent_class { } + +package Gio::DBusObjectSkeleton; +our @ISA = qw(GObject::Object); +sub add_interface { } +sub flush { } +sub new { } +sub remove_interface { } +sub remove_interface_by_name { } +sub set_object_path { } + +package Gio::DBusObjectSkeletonClass; +sub authorize_method { } +sub padding { } +sub parent_class { } + +package Gio::DBusPropertyInfo; +sub annotations { } +sub flags { } +sub name { } +sub ref { } +sub ref_count { } +sub signature { } +sub unref { } + +package Gio::DBusProxy; +our @ISA = qw(GObject::Object); +sub call { } +sub call_finish { } +sub call_sync { } +sub call_with_unix_fd_list { } +sub call_with_unix_fd_list_finish { } +sub call_with_unix_fd_list_sync { } +sub get_cached_property { } +sub get_cached_property_names { } +sub get_connection { } +sub get_default_timeout { } +sub get_flags { } +sub get_interface_info { } +sub get_interface_name { } +sub get_name { } +sub get_name_owner { } +sub get_object_path { } +sub new { } +sub new_finish { } +sub new_for_bus { } +sub new_for_bus_finish { } +sub new_for_bus_sync { } +sub new_sync { } +sub set_cached_property { } +sub set_default_timeout { } +sub set_interface_info { } + +package Gio::DBusProxyClass; +sub g_properties_changed { } +sub g_signal { } +sub padding { } +sub parent_class { } + +package Gio::DBusServer; +our @ISA = qw(GObject::Object); +sub get_client_address { } +sub get_flags { } +sub get_guid { } +sub is_active { } +sub new_sync { } +sub start { } +sub stop { } + +package Gio::DBusSignalInfo; +sub annotations { } +sub args { } +sub name { } +sub ref { } +sub ref_count { } +sub unref { } + +package Gio::DBusSubtreeVTable; +sub dispatch { } +sub enumerate { } +sub introspect { } +sub padding { } + +package Gio::DataInputStream; +our @ISA = qw(Gio::BufferedInputStream); +sub get_byte_order { } +sub get_newline_type { } +sub new { } +sub read_byte { } +sub read_int16 { } +sub read_int32 { } +sub read_int64 { } +sub read_line { } +sub read_line_async { } +sub read_line_finish { } +sub read_line_finish_utf8 { } +sub read_line_utf8 { } +sub read_uint16 { } +sub read_uint32 { } +sub read_uint64 { } +sub read_until { } +sub read_until_async { } +sub read_until_finish { } +sub read_upto { } +sub read_upto_async { } +sub read_upto_finish { } +sub set_byte_order { } +sub set_newline_type { } + +package Gio::DataInputStreamClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub parent_class { } + +package Gio::DataOutputStream; +our @ISA = qw(Gio::FilterOutputStream); +sub get_byte_order { } +sub new { } +sub put_byte { } +sub put_int16 { } +sub put_int32 { } +sub put_int64 { } +sub put_string { } +sub put_uint16 { } +sub put_uint32 { } +sub put_uint64 { } +sub set_byte_order { } + +package Gio::DataOutputStreamClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub parent_class { } + +package Gio::DatagramBased; +sub condition_check { } +sub condition_wait { } +sub create_source { } +sub receive_messages { } +sub send_messages { } + +package Gio::DatagramBasedInterface; +sub condition_check { } +sub condition_wait { } +sub create_source { } +sub g_iface { } +sub receive_messages { } +sub send_messages { } + +package Gio::DesktopAppInfo; +our @ISA = qw(GObject::Object); +sub get_action_name { } +sub get_boolean { } +sub get_categories { } +sub get_filename { } +sub get_generic_name { } +sub get_implementations { } +sub get_is_hidden { } +sub get_keywords { } +sub get_nodisplay { } +sub get_show_in { } +sub get_startup_wm_class { } +sub get_string { } +sub has_key { } +sub launch_action { } +sub launch_uris_as_manager { } +sub list_actions { } +sub new { } +sub new_from_filename { } +sub new_from_keyfile { } +sub search { } +sub set_desktop_env { } + +package Gio::DesktopAppInfoClass; +sub parent_class { } + +package Gio::DesktopAppInfoLookup; +sub get_default_for_uri_scheme { } + +package Gio::DesktopAppInfoLookupIface; +sub g_iface { } +sub get_default_for_uri_scheme { } + +package Gio::Drive; +sub can_eject { } +sub can_poll_for_media { } +sub can_start { } +sub can_start_degraded { } +sub can_stop { } +sub eject { } +sub eject_finish { } +sub eject_with_operation { } +sub eject_with_operation_finish { } +sub enumerate_identifiers { } +sub get_icon { } +sub get_identifier { } +sub get_name { } +sub get_sort_key { } +sub get_start_stop_type { } +sub get_symbolic_icon { } +sub get_volumes { } +sub has_media { } +sub has_volumes { } +sub is_media_check_automatic { } +sub is_media_removable { } +sub is_removable { } +sub poll_for_media { } +sub poll_for_media_finish { } +sub start { } +sub start_finish { } +sub stop { } +sub stop_finish { } + +package Gio::DriveIface; +sub can_eject { } +sub can_poll_for_media { } +sub can_start { } +sub can_start_degraded { } +sub can_stop { } +sub changed { } +sub disconnected { } +sub eject { } +sub eject_button { } +sub eject_finish { } +sub eject_with_operation { } +sub eject_with_operation_finish { } +sub enumerate_identifiers { } +sub g_iface { } +sub get_icon { } +sub get_identifier { } +sub get_name { } +sub get_sort_key { } +sub get_start_stop_type { } +sub get_symbolic_icon { } +sub get_volumes { } +sub has_media { } +sub has_volumes { } +sub is_media_check_automatic { } +sub is_media_removable { } +sub is_removable { } +sub poll_for_media { } +sub poll_for_media_finish { } +sub start { } +sub start_finish { } +sub stop { } +sub stop_button { } +sub stop_finish { } + +package Gio::DtlsClientConnection; +sub get_accepted_cas { } +sub get_server_identity { } +sub get_validation_flags { } +sub new { } +sub set_server_identity { } +sub set_validation_flags { } + +package Gio::DtlsClientConnectionInterface; +sub g_iface { } + +package Gio::DtlsConnection; +sub close { } +sub close_async { } +sub close_finish { } +sub emit_accept_certificate { } +sub get_certificate { } +sub get_database { } +sub get_interaction { } +sub get_peer_certificate { } +sub get_peer_certificate_errors { } +sub get_rehandshake_mode { } +sub get_require_close_notify { } +sub handshake { } +sub handshake_async { } +sub handshake_finish { } +sub set_certificate { } +sub set_database { } +sub set_interaction { } +sub set_rehandshake_mode { } +sub set_require_close_notify { } +sub shutdown { } +sub shutdown_async { } +sub shutdown_finish { } + +package Gio::DtlsConnectionInterface; +sub accept_certificate { } +sub g_iface { } +sub handshake { } +sub handshake_async { } +sub handshake_finish { } +sub shutdown { } +sub shutdown_async { } +sub shutdown_finish { } + +package Gio::DtlsServerConnection; +sub new { } + +package Gio::DtlsServerConnectionInterface; +sub g_iface { } + +package Gio::Emblem; +our @ISA = qw(GObject::Object); +sub get_icon { } +sub get_origin { } +sub new { } +sub new_with_origin { } + +package Gio::EmblemedIcon; +our @ISA = qw(GObject::Object); +sub add_emblem { } +sub clear_emblems { } +sub get_emblems { } +sub get_icon { } +sub new { } + +package Gio::EmblemedIconClass; +sub parent_class { } + +package Gio::File; +sub append_to { } +sub append_to_async { } +sub append_to_finish { } +sub copy { } +sub copy_attributes { } +sub copy_finish { } +sub create { } +sub create_async { } +sub create_finish { } +sub create_readwrite { } +sub create_readwrite_async { } +sub create_readwrite_finish { } +sub delete { } +sub delete_async { } +sub delete_finish { } +sub dup { } +sub eject_mountable { } +sub eject_mountable_finish { } +sub eject_mountable_with_operation { } +sub eject_mountable_with_operation_finish { } +sub enumerate_children { } +sub enumerate_children_async { } +sub enumerate_children_finish { } +sub equal { } +sub find_enclosing_mount { } +sub find_enclosing_mount_async { } +sub find_enclosing_mount_finish { } +sub get_basename { } +sub get_child { } +sub get_child_for_display_name { } +sub get_parent { } +sub get_parse_name { } +sub get_path { } +sub get_relative_path { } +sub get_uri { } +sub get_uri_scheme { } +sub has_parent { } +sub has_prefix { } +sub has_uri_scheme { } +sub hash { } +sub is_native { } +sub load_contents { } +sub load_contents_async { } +sub load_contents_finish { } +sub load_partial_contents_finish { } +sub make_directory { } +sub make_directory_async { } +sub make_directory_finish { } +sub make_directory_with_parents { } +sub make_symbolic_link { } +sub measure_disk_usage_finish { } +sub monitor { } +sub monitor_directory { } +sub monitor_file { } +sub mount_enclosing_volume { } +sub mount_enclosing_volume_finish { } +sub mount_mountable { } +sub mount_mountable_finish { } +sub move { } +sub new_for_commandline_arg { } +sub new_for_commandline_arg_and_cwd { } +sub new_for_path { } +sub new_for_uri { } +sub new_tmp { } +sub open_readwrite { } +sub open_readwrite_async { } +sub open_readwrite_finish { } +sub parse_name { } +sub poll_mountable { } +sub poll_mountable_finish { } +sub query_default_handler { } +sub query_exists { } +sub query_file_type { } +sub query_filesystem_info { } +sub query_filesystem_info_async { } +sub query_filesystem_info_finish { } +sub query_info { } +sub query_info_async { } +sub query_info_finish { } +sub query_settable_attributes { } +sub query_writable_namespaces { } +sub read { } +sub read_async { } +sub read_finish { } +sub replace { } +sub replace_async { } +sub replace_contents { } +sub replace_contents_async { } +sub replace_contents_bytes_async { } +sub replace_contents_finish { } +sub replace_finish { } +sub replace_readwrite { } +sub replace_readwrite_async { } +sub replace_readwrite_finish { } +sub resolve_relative_path { } +sub set_attribute { } +sub set_attribute_byte_string { } +sub set_attribute_int32 { } +sub set_attribute_int64 { } +sub set_attribute_string { } +sub set_attribute_uint32 { } +sub set_attribute_uint64 { } +sub set_attributes_async { } +sub set_attributes_finish { } +sub set_attributes_from_info { } +sub set_display_name { } +sub set_display_name_async { } +sub set_display_name_finish { } +sub start_mountable { } +sub start_mountable_finish { } +sub stop_mountable { } +sub stop_mountable_finish { } +sub supports_thread_contexts { } +sub trash { } +sub trash_async { } +sub trash_finish { } +sub unmount_mountable { } +sub unmount_mountable_finish { } +sub unmount_mountable_with_operation { } +sub unmount_mountable_with_operation_finish { } + +package Gio::FileAttributeInfo; +sub flags { } +sub name { } +sub type { } + +package Gio::FileAttributeInfoList; +sub add { } +sub dup { } +sub infos { } +sub lookup { } +sub n_infos { } +sub new { } +sub ref { } +sub unref { } + +package Gio::FileAttributeMatcher; +sub enumerate_namespace { } +sub enumerate_next { } +sub matches { } +sub matches_only { } +sub new { } +sub ref { } +sub subtract { } +sub to_string { } +sub unref { } + +package Gio::FileDescriptorBased; +sub get_fd { } + +package Gio::FileDescriptorBasedIface; +sub g_iface { } +sub get_fd { } + +package Gio::FileEnumerator; +our @ISA = qw(GObject::Object); +sub close { } +sub close_async { } +sub close_finish { } +sub get_child { } +sub get_container { } +sub has_pending { } +sub is_closed { } +sub iterate { } +sub next_file { } +sub next_files_async { } +sub next_files_finish { } +sub set_pending { } + +package Gio::FileEnumeratorClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub _g_reserved6 { } +sub _g_reserved7 { } +sub close_async { } +sub close_finish { } +sub close_fn { } +sub next_file { } +sub next_files_async { } +sub next_files_finish { } +sub parent_class { } + +package Gio::FileIOStream; +our @ISA = qw(Gio::IOStream); +sub get_etag { } +sub query_info { } +sub query_info_async { } +sub query_info_finish { } + +package Gio::FileIOStreamClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub can_seek { } +sub can_truncate { } +sub get_etag { } +sub parent_class { } +sub query_info { } +sub query_info_async { } +sub query_info_finish { } +sub seek { } +sub tell { } +sub truncate_fn { } + +package Gio::FileIcon; +our @ISA = qw(GObject::Object); +sub get_file { } +sub new { } + +package Gio::FileIface; +sub _make_symbolic_link_async { } +sub _make_symbolic_link_finish { } +sub _move_async { } +sub _move_finish { } +sub _query_settable_attributes_async { } +sub _query_settable_attributes_finish { } +sub _query_writable_namespaces_async { } +sub _query_writable_namespaces_finish { } +sub append_to { } +sub append_to_async { } +sub append_to_finish { } +sub copy { } +sub copy_async { } +sub copy_finish { } +sub create { } +sub create_async { } +sub create_finish { } +sub create_readwrite { } +sub create_readwrite_async { } +sub create_readwrite_finish { } +sub delete_file { } +sub delete_file_async { } +sub delete_file_finish { } +sub dup { } +sub eject_mountable { } +sub eject_mountable_finish { } +sub eject_mountable_with_operation { } +sub eject_mountable_with_operation_finish { } +sub enumerate_children { } +sub enumerate_children_async { } +sub enumerate_children_finish { } +sub equal { } +sub find_enclosing_mount { } +sub find_enclosing_mount_async { } +sub find_enclosing_mount_finish { } +sub g_iface { } +sub get_basename { } +sub get_child_for_display_name { } +sub get_parent { } +sub get_parse_name { } +sub get_path { } +sub get_relative_path { } +sub get_uri { } +sub get_uri_scheme { } +sub has_uri_scheme { } +sub hash { } +sub is_native { } +sub make_directory { } +sub make_directory_async { } +sub make_directory_finish { } +sub make_symbolic_link { } +sub measure_disk_usage { } +sub measure_disk_usage_async { } +sub measure_disk_usage_finish { } +sub monitor_dir { } +sub monitor_file { } +sub mount_enclosing_volume { } +sub mount_enclosing_volume_finish { } +sub mount_mountable { } +sub mount_mountable_finish { } +sub move { } +sub open_readwrite { } +sub open_readwrite_async { } +sub open_readwrite_finish { } +sub poll_mountable { } +sub poll_mountable_finish { } +sub prefix_matches { } +sub query_filesystem_info { } +sub query_filesystem_info_async { } +sub query_filesystem_info_finish { } +sub query_info { } +sub query_info_async { } +sub query_info_finish { } +sub query_settable_attributes { } +sub query_writable_namespaces { } +sub read_async { } +sub read_finish { } +sub read_fn { } +sub replace { } +sub replace_async { } +sub replace_finish { } +sub replace_readwrite { } +sub replace_readwrite_async { } +sub replace_readwrite_finish { } +sub resolve_relative_path { } +sub set_attribute { } +sub set_attributes_async { } +sub set_attributes_finish { } +sub set_attributes_from_info { } +sub set_display_name { } +sub set_display_name_async { } +sub set_display_name_finish { } +sub start_mountable { } +sub start_mountable_finish { } +sub stop_mountable { } +sub stop_mountable_finish { } +sub supports_thread_contexts { } +sub trash { } +sub trash_async { } +sub trash_finish { } +sub unmount_mountable { } +sub unmount_mountable_finish { } +sub unmount_mountable_with_operation { } +sub unmount_mountable_with_operation_finish { } + +package Gio::FileInfo; +our @ISA = qw(GObject::Object); +sub clear_status { } +sub copy_into { } +sub dup { } +sub get_attribute_as_string { } +sub get_attribute_boolean { } +sub get_attribute_byte_string { } +sub get_attribute_data { } +sub get_attribute_int32 { } +sub get_attribute_int64 { } +sub get_attribute_object { } +sub get_attribute_status { } +sub get_attribute_string { } +sub get_attribute_stringv { } +sub get_attribute_type { } +sub get_attribute_uint32 { } +sub get_attribute_uint64 { } +sub get_content_type { } +sub get_deletion_date { } +sub get_display_name { } +sub get_edit_name { } +sub get_etag { } +sub get_file_type { } +sub get_icon { } +sub get_is_backup { } +sub get_is_hidden { } +sub get_is_symlink { } +sub get_modification_time { } +sub get_name { } +sub get_size { } +sub get_sort_order { } +sub get_symbolic_icon { } +sub get_symlink_target { } +sub has_attribute { } +sub has_namespace { } +sub list_attributes { } +sub new { } +sub remove_attribute { } +sub set_attribute { } +sub set_attribute_boolean { } +sub set_attribute_byte_string { } +sub set_attribute_int32 { } +sub set_attribute_int64 { } +sub set_attribute_mask { } +sub set_attribute_object { } +sub set_attribute_status { } +sub set_attribute_string { } +sub set_attribute_stringv { } +sub set_attribute_uint32 { } +sub set_attribute_uint64 { } +sub set_content_type { } +sub set_display_name { } +sub set_edit_name { } +sub set_file_type { } +sub set_icon { } +sub set_is_hidden { } +sub set_is_symlink { } +sub set_modification_time { } +sub set_name { } +sub set_size { } +sub set_sort_order { } +sub set_symbolic_icon { } +sub set_symlink_target { } +sub unset_attribute_mask { } + +package Gio::FileInputStream; +our @ISA = qw(Gio::InputStream); +sub query_info { } +sub query_info_async { } +sub query_info_finish { } + +package Gio::FileInputStreamClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub can_seek { } +sub parent_class { } +sub query_info { } +sub query_info_async { } +sub query_info_finish { } +sub seek { } +sub tell { } + +package Gio::FileMonitor; +our @ISA = qw(GObject::Object); +sub cancel { } +sub emit_event { } +sub is_cancelled { } +sub set_rate_limit { } + +package Gio::FileMonitorClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub cancel { } +sub changed { } +sub parent_class { } + +package Gio::FileOutputStream; +our @ISA = qw(Gio::OutputStream); +sub get_etag { } +sub query_info { } +sub query_info_async { } +sub query_info_finish { } + +package Gio::FileOutputStreamClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub can_seek { } +sub can_truncate { } +sub get_etag { } +sub parent_class { } +sub query_info { } +sub query_info_async { } +sub query_info_finish { } +sub seek { } +sub tell { } +sub truncate_fn { } + +package Gio::FilenameCompleter; +our @ISA = qw(GObject::Object); +sub get_completion_suffix { } +sub get_completions { } +sub new { } +sub set_dirs_only { } + +package Gio::FilenameCompleterClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub got_completion_data { } +sub parent_class { } + +package Gio::FilterInputStream; +our @ISA = qw(Gio::InputStream); +sub get_base_stream { } +sub get_close_base_stream { } +sub set_close_base_stream { } + +package Gio::FilterInputStreamClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub parent_class { } + +package Gio::FilterOutputStream; +our @ISA = qw(Gio::OutputStream); +sub get_base_stream { } +sub get_close_base_stream { } +sub set_close_base_stream { } + +package Gio::FilterOutputStreamClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub parent_class { } + +package Gio::IOExtension; +sub get_name { } +sub get_priority { } +sub get_type { } + +package Gio::IOExtensionPoint; +sub get_extension_by_name { } +sub get_extensions { } +sub get_required_type { } +sub implement { } +sub lookup { } +sub register { } +sub set_required_type { } + +package Gio::IOModule; +our @ISA = qw(GObject::TypeModule); +sub load { } +sub new { } +sub query { } +sub unload { } + +package Gio::IOModuleScope; +sub block { } +sub free { } + +package Gio::IOSchedulerJob; +sub send_to_mainloop { } +sub send_to_mainloop_async { } + +package Gio::IOStream; +our @ISA = qw(GObject::Object); +sub clear_pending { } +sub close { } +sub close_async { } +sub close_finish { } +sub get_input_stream { } +sub get_output_stream { } +sub has_pending { } +sub is_closed { } +sub set_pending { } +sub splice_async { } +sub splice_finish { } + +package Gio::IOStreamClass; +sub _g_reserved1 { } +sub _g_reserved10 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub _g_reserved6 { } +sub _g_reserved7 { } +sub _g_reserved8 { } +sub _g_reserved9 { } +sub close_async { } +sub close_finish { } +sub close_fn { } +sub get_input_stream { } +sub get_output_stream { } +sub parent_class { } + +package Gio::Icon; +sub deserialize { } +sub equal { } +sub hash { } +sub new_for_string { } +sub serialize { } +sub to_string { } + +package Gio::IconIface; +sub equal { } +sub from_tokens { } +sub g_iface { } +sub hash { } +sub serialize { } +sub to_tokens { } + +package Gio::InetAddress; +our @ISA = qw(GObject::Object); +sub equal { } +sub get_family { } +sub get_is_any { } +sub get_is_link_local { } +sub get_is_loopback { } +sub get_is_mc_global { } +sub get_is_mc_link_local { } +sub get_is_mc_node_local { } +sub get_is_mc_org_local { } +sub get_is_mc_site_local { } +sub get_is_multicast { } +sub get_is_site_local { } +sub get_native_size { } +sub new_any { } +sub new_from_bytes { } +sub new_from_string { } +sub new_loopback { } +sub to_string { } + +package Gio::InetAddressClass; +sub parent_class { } +sub to_bytes { } +sub to_string { } + +package Gio::InetAddressMask; +our @ISA = qw(GObject::Object); +sub equal { } +sub get_address { } +sub get_family { } +sub get_length { } +sub matches { } +sub new { } +sub new_from_string { } +sub to_string { } + +package Gio::InetAddressMaskClass; +sub parent_class { } + +package Gio::InetSocketAddress; +our @ISA = qw(Gio::SocketAddress); +sub get_address { } +sub get_flowinfo { } +sub get_port { } +sub get_scope_id { } +sub new { } +sub new_from_string { } + +package Gio::InetSocketAddressClass; +sub parent_class { } + +package Gio::Initable; +sub init { } +sub newv { } + +package Gio::InitableIface; +sub g_iface { } +sub init { } + +package Gio::InputMessage; +sub address { } +sub bytes_received { } +sub control_messages { } +sub flags { } +sub num_control_messages { } +sub num_vectors { } +sub vectors { } + +package Gio::InputStream; +our @ISA = qw(GObject::Object); +sub clear_pending { } +sub close { } +sub close_async { } +sub close_finish { } +sub has_pending { } +sub is_closed { } +sub read { } +sub read_all { } +sub read_all_async { } +sub read_all_finish { } +sub read_async { } +sub read_bytes { } +sub read_bytes_async { } +sub read_bytes_finish { } +sub read_finish { } +sub set_pending { } +sub skip { } +sub skip_async { } +sub skip_finish { } + +package Gio::InputStreamClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub close_async { } +sub close_finish { } +sub close_fn { } +sub parent_class { } +sub read_async { } +sub read_finish { } +sub read_fn { } +sub skip { } +sub skip_async { } +sub skip_finish { } + +package Gio::InputVector; +sub buffer { } +sub size { } + +package Gio::ListModel; +sub get_item { } +sub get_item_type { } +sub get_n_items { } +sub items_changed { } + +package Gio::ListModelInterface; +sub g_iface { } +sub get_item { } +sub get_item_type { } +sub get_n_items { } + +package Gio::ListStore; +our @ISA = qw(GObject::Object); +sub append { } +sub insert { } +sub insert_sorted { } +sub new { } +sub remove { } +sub remove_all { } +sub sort { } +sub splice { } + +package Gio::ListStoreClass; +sub parent_class { } + +package Gio::LoadableIcon; +sub load { } +sub load_async { } +sub load_finish { } + +package Gio::LoadableIconIface; +sub g_iface { } +sub load { } +sub load_async { } +sub load_finish { } + +package Gio::MemoryInputStream; +our @ISA = qw(Gio::InputStream); +sub add_bytes { } +sub add_data { } +sub new { } +sub new_from_bytes { } +sub new_from_data { } + +package Gio::MemoryInputStreamClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub parent_class { } + +package Gio::MemoryOutputStream; +our @ISA = qw(Gio::OutputStream); +sub get_data { } +sub get_data_size { } +sub get_size { } +sub new_resizable { } +sub steal_as_bytes { } +sub steal_data { } + +package Gio::MemoryOutputStreamClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub parent_class { } + +package Gio::Menu; +our @ISA = qw(Gio::MenuModel); +sub append { } +sub append_item { } +sub append_section { } +sub append_submenu { } +sub freeze { } +sub insert { } +sub insert_item { } +sub insert_section { } +sub insert_submenu { } +sub new { } +sub prepend { } +sub prepend_item { } +sub prepend_section { } +sub prepend_submenu { } +sub remove { } +sub remove_all { } + +package Gio::MenuAttributeIter; +our @ISA = qw(GObject::Object); +sub get_name { } +sub get_next { } +sub get_value { } +sub next { } + +package Gio::MenuAttributeIterClass; +sub get_next { } +sub parent_class { } + +package Gio::MenuItem; +our @ISA = qw(GObject::Object); +sub get_attribute_value { } +sub get_link { } +sub new { } +sub new_from_model { } +sub new_section { } +sub new_submenu { } +sub set_action_and_target_value { } +sub set_attribute_value { } +sub set_detailed_action { } +sub set_icon { } +sub set_label { } +sub set_link { } +sub set_section { } +sub set_submenu { } + +package Gio::MenuLinkIter; +our @ISA = qw(GObject::Object); +sub get_name { } +sub get_next { } +sub get_value { } +sub next { } + +package Gio::MenuLinkIterClass; +sub get_next { } +sub parent_class { } + +package Gio::MenuModel; +our @ISA = qw(GObject::Object); +sub get_item_attribute_value { } +sub get_item_link { } +sub get_n_items { } +sub is_mutable { } +sub items_changed { } +sub iterate_item_attributes { } +sub iterate_item_links { } + +package Gio::MenuModelClass; +sub get_item_attribute_value { } +sub get_item_attributes { } +sub get_item_link { } +sub get_item_links { } +sub get_n_items { } +sub is_mutable { } +sub iterate_item_attributes { } +sub iterate_item_links { } +sub parent_class { } + +package Gio::Mount; +sub can_eject { } +sub can_unmount { } +sub eject { } +sub eject_finish { } +sub eject_with_operation { } +sub eject_with_operation_finish { } +sub get_default_location { } +sub get_drive { } +sub get_icon { } +sub get_name { } +sub get_root { } +sub get_sort_key { } +sub get_symbolic_icon { } +sub get_uuid { } +sub get_volume { } +sub guess_content_type { } +sub guess_content_type_finish { } +sub guess_content_type_sync { } +sub is_shadowed { } +sub remount { } +sub remount_finish { } +sub shadow { } +sub unmount { } +sub unmount_finish { } +sub unmount_with_operation { } +sub unmount_with_operation_finish { } +sub unshadow { } + +package Gio::MountIface; +sub can_eject { } +sub can_unmount { } +sub changed { } +sub eject { } +sub eject_finish { } +sub eject_with_operation { } +sub eject_with_operation_finish { } +sub g_iface { } +sub get_default_location { } +sub get_drive { } +sub get_icon { } +sub get_name { } +sub get_root { } +sub get_sort_key { } +sub get_symbolic_icon { } +sub get_uuid { } +sub get_volume { } +sub guess_content_type { } +sub guess_content_type_finish { } +sub guess_content_type_sync { } +sub pre_unmount { } +sub remount { } +sub remount_finish { } +sub unmount { } +sub unmount_finish { } +sub unmount_with_operation { } +sub unmount_with_operation_finish { } +sub unmounted { } + +package Gio::MountOperation; +our @ISA = qw(GObject::Object); +sub get_anonymous { } +sub get_choice { } +sub get_domain { } +sub get_password { } +sub get_password_save { } +sub get_username { } +sub new { } +sub reply { } +sub set_anonymous { } +sub set_choice { } +sub set_domain { } +sub set_password { } +sub set_password_save { } +sub set_username { } + +package Gio::MountOperationClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub _g_reserved6 { } +sub _g_reserved7 { } +sub _g_reserved8 { } +sub _g_reserved9 { } +sub aborted { } +sub ask_password { } +sub ask_question { } +sub parent_class { } +sub reply { } +sub show_processes { } +sub show_unmount_progress { } + +package Gio::NativeVolumeMonitorClass; +sub get_mount_for_mount_path { } +sub parent_class { } + +package Gio::NetworkAddress; +our @ISA = qw(GObject::Object); +sub get_hostname { } +sub get_port { } +sub get_scheme { } +sub new { } +sub new_loopback { } +sub parse { } +sub parse_uri { } + +package Gio::NetworkAddressClass; +sub parent_class { } + +package Gio::NetworkMonitor; +sub can_reach { } +sub can_reach_async { } +sub can_reach_finish { } +sub get_connectivity { } +sub get_default { } +sub get_network_available { } +sub get_network_metered { } + +package Gio::NetworkMonitorInterface; +sub can_reach { } +sub can_reach_async { } +sub can_reach_finish { } +sub g_iface { } +sub network_changed { } + +package Gio::NetworkService; +our @ISA = qw(GObject::Object); +sub get_domain { } +sub get_protocol { } +sub get_scheme { } +sub get_service { } +sub new { } +sub set_scheme { } + +package Gio::NetworkServiceClass; +sub parent_class { } + +package Gio::Notification; +our @ISA = qw(GObject::Object); +sub add_button { } +sub add_button_with_target { } +sub new { } +sub set_body { } +sub set_default_action { } +sub set_default_action_and_target { } +sub set_icon { } +sub set_priority { } +sub set_title { } +sub set_urgent { } + +package Gio::OutputMessage; +sub address { } +sub bytes_sent { } +sub control_messages { } +sub num_control_messages { } +sub num_vectors { } +sub vectors { } + +package Gio::OutputStream; +our @ISA = qw(GObject::Object); +sub clear_pending { } +sub close { } +sub close_async { } +sub close_finish { } +sub flush { } +sub flush_async { } +sub flush_finish { } +sub has_pending { } +sub is_closed { } +sub is_closing { } +sub set_pending { } +sub splice { } +sub splice_async { } +sub splice_finish { } +sub write { } +sub write_all { } +sub write_all_async { } +sub write_all_finish { } +sub write_async { } +sub write_bytes { } +sub write_bytes_async { } +sub write_bytes_finish { } +sub write_finish { } + +package Gio::OutputStreamClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub _g_reserved6 { } +sub _g_reserved7 { } +sub _g_reserved8 { } +sub close_async { } +sub close_finish { } +sub close_fn { } +sub flush { } +sub flush_async { } +sub flush_finish { } +sub parent_class { } +sub splice { } +sub splice_async { } +sub splice_finish { } +sub write_async { } +sub write_finish { } +sub write_fn { } + +package Gio::OutputVector; +sub buffer { } +sub size { } + +package Gio::Permission; +our @ISA = qw(GObject::Object); +sub acquire { } +sub acquire_async { } +sub acquire_finish { } +sub get_allowed { } +sub get_can_acquire { } +sub get_can_release { } +sub impl_update { } +sub release { } +sub release_async { } +sub release_finish { } + +package Gio::PermissionClass; +sub acquire { } +sub acquire_async { } +sub acquire_finish { } +sub parent_class { } +sub release { } +sub release_async { } +sub release_finish { } +sub reserved { } + +package Gio::PollableInputStream; +sub can_poll { } +sub create_source { } +sub is_readable { } +sub read_nonblocking { } + +package Gio::PollableInputStreamInterface; +sub can_poll { } +sub create_source { } +sub g_iface { } +sub is_readable { } +sub read_nonblocking { } + +package Gio::PollableOutputStream; +sub can_poll { } +sub create_source { } +sub is_writable { } +sub write_nonblocking { } + +package Gio::PollableOutputStreamInterface; +sub can_poll { } +sub create_source { } +sub g_iface { } +sub is_writable { } +sub write_nonblocking { } + +package Gio::PropertyAction; +our @ISA = qw(GObject::Object); +sub new { } + +package Gio::Proxy; +sub connect { } +sub connect_async { } +sub connect_finish { } +sub get_default_for_protocol { } +sub supports_hostname { } + +package Gio::ProxyAddress; +our @ISA = qw(Gio::InetSocketAddress); +sub get_destination_hostname { } +sub get_destination_port { } +sub get_destination_protocol { } +sub get_password { } +sub get_protocol { } +sub get_uri { } +sub get_username { } +sub new { } + +package Gio::ProxyAddressClass; +sub parent_class { } + +package Gio::ProxyAddressEnumeratorClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub _g_reserved6 { } +sub _g_reserved7 { } +sub parent_class { } + +package Gio::ProxyInterface; +sub connect { } +sub connect_async { } +sub connect_finish { } +sub g_iface { } +sub supports_hostname { } + +package Gio::ProxyResolver; +sub get_default { } +sub is_supported { } +sub lookup { } +sub lookup_async { } +sub lookup_finish { } + +package Gio::ProxyResolverInterface; +sub g_iface { } +sub is_supported { } +sub lookup { } +sub lookup_async { } +sub lookup_finish { } + +package Gio::RemoteActionGroup; +sub activate_action_full { } +sub change_action_state_full { } + +package Gio::RemoteActionGroupInterface; +sub activate_action_full { } +sub change_action_state_full { } +sub g_iface { } + +package Gio::Resolver; +our @ISA = qw(GObject::Object); +sub get_default { } +sub lookup_by_address { } +sub lookup_by_address_async { } +sub lookup_by_address_finish { } +sub lookup_by_name { } +sub lookup_by_name_async { } +sub lookup_by_name_finish { } +sub lookup_records { } +sub lookup_records_async { } +sub lookup_records_finish { } +sub lookup_service { } +sub lookup_service_async { } +sub lookup_service_finish { } +sub set_default { } + +package Gio::ResolverClass; +sub _g_reserved4 { } +sub _g_reserved5 { } +sub _g_reserved6 { } +sub lookup_by_address { } +sub lookup_by_address_async { } +sub lookup_by_address_finish { } +sub lookup_by_name { } +sub lookup_by_name_async { } +sub lookup_by_name_finish { } +sub lookup_records { } +sub lookup_records_async { } +sub lookup_records_finish { } +sub lookup_service { } +sub lookup_service_async { } +sub lookup_service_finish { } +sub parent_class { } +sub reload { } + +package Gio::ResolverError; +sub quark { } + +package Gio::Resource; +sub _register { } +sub _unregister { } +sub enumerate_children { } +sub get_info { } +sub load { } +sub lookup_data { } +sub new_from_data { } +sub open_stream { } +sub ref { } +sub unref { } + +package Gio::ResourceError; +sub quark { } + +package Gio::Seekable; +sub can_seek { } +sub can_truncate { } +sub seek { } +sub tell { } +sub truncate { } + +package Gio::SeekableIface; +sub can_seek { } +sub can_truncate { } +sub g_iface { } +sub seek { } +sub tell { } +sub truncate_fn { } + +package Gio::Settings; +our @ISA = qw(GObject::Object); +sub apply { } +sub bind { } +sub bind_writable { } +sub create_action { } +sub delay { } +sub get_boolean { } +sub get_child { } +sub get_default_value { } +sub get_double { } +sub get_enum { } +sub get_flags { } +sub get_has_unapplied { } +sub get_int { } +sub get_int64 { } +sub get_mapped { } +sub get_range { } +sub get_string { } +sub get_strv { } +sub get_uint { } +sub get_uint64 { } +sub get_user_value { } +sub get_value { } +sub is_writable { } +sub list_children { } +sub list_keys { } +sub list_relocatable_schemas { } +sub list_schemas { } +sub new { } +sub new_full { } +sub new_with_backend { } +sub new_with_backend_and_path { } +sub new_with_path { } +sub range_check { } +sub reset { } +sub revert { } +sub set_boolean { } +sub set_double { } +sub set_enum { } +sub set_flags { } +sub set_int { } +sub set_int64 { } +sub set_string { } +sub set_strv { } +sub set_uint { } +sub set_uint64 { } +sub set_value { } +sub sync { } +sub unbind { } + +package Gio::SettingsClass; +sub change_event { } +sub changed { } +sub padding { } +sub parent_class { } +sub writable_change_event { } +sub writable_changed { } + +package Gio::SettingsSchema; +sub get_id { } +sub get_key { } +sub get_path { } +sub has_key { } +sub list_children { } +sub list_keys { } +sub ref { } +sub unref { } + +package Gio::SettingsSchemaKey; +sub get_default_value { } +sub get_description { } +sub get_name { } +sub get_range { } +sub get_summary { } +sub get_value_type { } +sub range_check { } +sub ref { } +sub unref { } + +package Gio::SettingsSchemaSource; +sub get_default { } +sub list_schemas { } +sub lookup { } +sub new_from_directory { } +sub ref { } +sub unref { } + +package Gio::SimpleAction; +our @ISA = qw(GObject::Object); +sub new { } +sub new_stateful { } +sub set_enabled { } +sub set_state { } +sub set_state_hint { } + +package Gio::SimpleActionGroup; +our @ISA = qw(GObject::Object); +sub add_entries { } +sub insert { } +sub lookup { } +sub new { } +sub remove { } + +package Gio::SimpleActionGroupClass; +sub padding { } +sub parent_class { } + +package Gio::SimpleAsyncResult; +our @ISA = qw(GObject::Object); +sub complete { } +sub complete_in_idle { } +sub get_op_res_gboolean { } +sub get_op_res_gssize { } +sub is_valid { } +sub new { } +sub new_from_error { } +sub propagate_error { } +sub set_check_cancellable { } +sub set_from_error { } +sub set_handle_cancellation { } +sub set_op_res_gboolean { } +sub set_op_res_gssize { } + +package Gio::SimpleIOStream; +our @ISA = qw(Gio::IOStream); +sub new { } + +package Gio::SimplePermission; +our @ISA = qw(Gio::Permission); +sub new { } + +package Gio::SimpleProxyResolver; +our @ISA = qw(GObject::Object); +sub new { } +sub set_default_proxy { } +sub set_ignore_hosts { } +sub set_uri_proxy { } + +package Gio::SimpleProxyResolverClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub parent_class { } + +package Gio::Socket; +our @ISA = qw(GObject::Object); +sub accept { } +sub bind { } +sub check_connect_result { } +sub close { } +sub condition_check { } +sub condition_timed_wait { } +sub condition_wait { } +sub connect { } +sub connection_factory_create_connection { } +sub get_available_bytes { } +sub get_blocking { } +sub get_broadcast { } +sub get_credentials { } +sub get_family { } +sub get_fd { } +sub get_keepalive { } +sub get_listen_backlog { } +sub get_local_address { } +sub get_multicast_loopback { } +sub get_multicast_ttl { } +sub get_option { } +sub get_protocol { } +sub get_remote_address { } +sub get_socket_type { } +sub get_timeout { } +sub get_ttl { } +sub is_closed { } +sub is_connected { } +sub join_multicast_group { } +sub leave_multicast_group { } +sub listen { } +sub new { } +sub new_from_fd { } +sub receive { } +sub receive_from { } +sub receive_message { } +sub receive_messages { } +sub receive_with_blocking { } +sub send { } +sub send_message { } +sub send_messages { } +sub send_to { } +sub send_with_blocking { } +sub set_blocking { } +sub set_broadcast { } +sub set_keepalive { } +sub set_listen_backlog { } +sub set_multicast_loopback { } +sub set_multicast_ttl { } +sub set_option { } +sub set_timeout { } +sub set_ttl { } +sub shutdown { } +sub speaks_ipv4 { } + +package Gio::SocketAddress; +our @ISA = qw(GObject::Object); +sub get_family { } +sub get_native_size { } +sub new_from_native { } +sub to_native { } + +package Gio::SocketAddressClass; +sub get_family { } +sub get_native_size { } +sub parent_class { } +sub to_native { } + +package Gio::SocketAddressEnumerator; +our @ISA = qw(GObject::Object); +sub next { } +sub next_async { } +sub next_finish { } + +package Gio::SocketAddressEnumeratorClass; +sub next { } +sub next_async { } +sub next_finish { } +sub parent_class { } + +package Gio::SocketClass; +sub _g_reserved1 { } +sub _g_reserved10 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub _g_reserved6 { } +sub _g_reserved7 { } +sub _g_reserved8 { } +sub _g_reserved9 { } +sub parent_class { } + +package Gio::SocketClient; +our @ISA = qw(GObject::Object); +sub add_application_proxy { } +sub connect { } +sub connect_async { } +sub connect_finish { } +sub connect_to_host { } +sub connect_to_host_async { } +sub connect_to_host_finish { } +sub connect_to_service { } +sub connect_to_service_async { } +sub connect_to_service_finish { } +sub connect_to_uri { } +sub connect_to_uri_async { } +sub connect_to_uri_finish { } +sub get_enable_proxy { } +sub get_family { } +sub get_local_address { } +sub get_protocol { } +sub get_proxy_resolver { } +sub get_socket_type { } +sub get_timeout { } +sub get_tls { } +sub get_tls_validation_flags { } +sub new { } +sub set_enable_proxy { } +sub set_family { } +sub set_local_address { } +sub set_protocol { } +sub set_proxy_resolver { } +sub set_socket_type { } +sub set_timeout { } +sub set_tls { } +sub set_tls_validation_flags { } + +package Gio::SocketClientClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub event { } +sub parent_class { } + +package Gio::SocketConnectable; +sub enumerate { } +sub proxy_enumerate { } +sub to_string { } + +package Gio::SocketConnectableIface; +sub enumerate { } +sub g_iface { } +sub proxy_enumerate { } +sub to_string { } + +package Gio::SocketConnection; +our @ISA = qw(Gio::IOStream); +sub connect { } +sub connect_async { } +sub connect_finish { } +sub factory_lookup_type { } +sub factory_register_type { } +sub get_local_address { } +sub get_remote_address { } +sub get_socket { } +sub is_connected { } + +package Gio::SocketConnectionClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub _g_reserved6 { } +sub parent_class { } + +package Gio::SocketControlMessage; +our @ISA = qw(GObject::Object); +sub deserialize { } +sub get_level { } +sub get_msg_type { } +sub get_size { } +sub serialize { } + +package Gio::SocketControlMessageClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub deserialize { } +sub get_level { } +sub get_size { } +sub get_type { } +sub parent_class { } +sub serialize { } + +package Gio::SocketListener; +our @ISA = qw(GObject::Object); +sub accept { } +sub accept_async { } +sub accept_finish { } +sub accept_socket { } +sub accept_socket_async { } +sub accept_socket_finish { } +sub add_address { } +sub add_any_inet_port { } +sub add_inet_port { } +sub add_socket { } +sub close { } +sub new { } +sub set_backlog { } + +package Gio::SocketListenerClass; +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub _g_reserved6 { } +sub changed { } +sub event { } +sub parent_class { } + +package Gio::SocketService; +our @ISA = qw(Gio::SocketListener); +sub is_active { } +sub new { } +sub start { } +sub stop { } + +package Gio::SocketServiceClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub _g_reserved6 { } +sub incoming { } +sub parent_class { } + +package Gio::SrvTarget; +sub copy { } +sub free { } +sub get_hostname { } +sub get_port { } +sub get_priority { } +sub get_weight { } +sub new { } + +package Gio::StaticResource; +sub data { } +sub data_len { } +sub fini { } +sub get_resource { } +sub init { } +sub next { } +sub padding { } +sub resource { } + +package Gio::Subprocess; +our @ISA = qw(GObject::Object); +sub communicate { } +sub communicate_async { } +sub communicate_finish { } +sub communicate_utf8 { } +sub communicate_utf8_async { } +sub communicate_utf8_finish { } +sub force_exit { } +sub get_exit_status { } +sub get_identifier { } +sub get_if_exited { } +sub get_if_signaled { } +sub get_status { } +sub get_stderr_pipe { } +sub get_stdin_pipe { } +sub get_stdout_pipe { } +sub get_successful { } +sub get_term_sig { } +sub new { } +sub send_signal { } +sub wait { } +sub wait_async { } +sub wait_check { } +sub wait_check_async { } +sub wait_check_finish { } +sub wait_finish { } + +package Gio::SubprocessLauncher; +our @ISA = qw(GObject::Object); +sub getenv { } +sub new { } +sub set_child_setup { } +sub set_cwd { } +sub set_environ { } +sub set_flags { } +sub set_stderr_file_path { } +sub set_stdin_file_path { } +sub set_stdout_file_path { } +sub setenv { } +sub spawnv { } +sub take_fd { } +sub take_stderr_fd { } +sub take_stdin_fd { } +sub take_stdout_fd { } +sub unsetenv { } + +package Gio::Task; +our @ISA = qw(GObject::Object); +sub get_cancellable { } +sub get_check_cancellable { } +sub get_completed { } +sub get_context { } +sub get_priority { } +sub get_return_on_cancel { } +sub get_source_object { } +sub get_source_tag { } +sub get_task_data { } +sub had_error { } +sub is_valid { } +sub new { } +sub propagate_boolean { } +sub propagate_int { } +sub propagate_pointer { } +sub report_error { } +sub return_boolean { } +sub return_error { } +sub return_error_if_cancelled { } +sub return_int { } +sub return_pointer { } +sub set_check_cancellable { } +sub set_priority { } +sub set_return_on_cancel { } +sub set_source_tag { } +sub set_task_data { } + +package Gio::TcpConnection; +our @ISA = qw(Gio::SocketConnection); +sub get_graceful_disconnect { } +sub set_graceful_disconnect { } + +package Gio::TcpConnectionClass; +sub parent_class { } + +package Gio::TcpWrapperConnection; +our @ISA = qw(Gio::TcpConnection); +sub get_base_io_stream { } +sub new { } + +package Gio::TcpWrapperConnectionClass; +sub parent_class { } + +package Gio::TestDBus; +our @ISA = qw(GObject::Object); +sub add_service_dir { } +sub down { } +sub get_bus_address { } +sub get_flags { } +sub new { } +sub stop { } +sub unset { } +sub up { } + +package Gio::ThemedIcon; +our @ISA = qw(GObject::Object); +sub append_name { } +sub get_names { } +sub new { } +sub new_from_names { } +sub new_with_default_fallbacks { } +sub prepend_name { } + +package Gio::ThreadedSocketService; +our @ISA = qw(Gio::SocketService); +sub new { } + +package Gio::ThreadedSocketServiceClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub parent_class { } +sub run { } + +package Gio::TlsBackend; +sub get_certificate_type { } +sub get_client_connection_type { } +sub get_default { } +sub get_default_database { } +sub get_dtls_client_connection_type { } +sub get_dtls_server_connection_type { } +sub get_file_database_type { } +sub get_server_connection_type { } +sub supports_dtls { } +sub supports_tls { } + +package Gio::TlsBackendInterface; +sub g_iface { } +sub get_certificate_type { } +sub get_client_connection_type { } +sub get_default_database { } +sub get_dtls_client_connection_type { } +sub get_dtls_server_connection_type { } +sub get_file_database_type { } +sub get_server_connection_type { } +sub supports_dtls { } +sub supports_tls { } + +package Gio::TlsCertificate; +our @ISA = qw(GObject::Object); +sub get_issuer { } +sub is_same { } +sub list_new_from_file { } +sub new_from_file { } +sub new_from_files { } +sub new_from_pem { } +sub verify { } + +package Gio::TlsCertificateClass; +sub padding { } +sub parent_class { } +sub verify { } + +package Gio::TlsClientConnection; +sub copy_session_state { } +sub get_accepted_cas { } +sub get_server_identity { } +sub get_use_ssl3 { } +sub get_validation_flags { } +sub new { } +sub set_server_identity { } +sub set_use_ssl3 { } +sub set_validation_flags { } + +package Gio::TlsClientConnectionInterface; +sub copy_session_state { } +sub g_iface { } + +package Gio::TlsConnection; +our @ISA = qw(Gio::IOStream); +sub emit_accept_certificate { } +sub get_certificate { } +sub get_database { } +sub get_interaction { } +sub get_peer_certificate { } +sub get_peer_certificate_errors { } +sub get_rehandshake_mode { } +sub get_require_close_notify { } +sub get_use_system_certdb { } +sub handshake { } +sub handshake_async { } +sub handshake_finish { } +sub set_certificate { } +sub set_database { } +sub set_interaction { } +sub set_rehandshake_mode { } +sub set_require_close_notify { } +sub set_use_system_certdb { } + +package Gio::TlsConnectionClass; +sub accept_certificate { } +sub handshake { } +sub handshake_async { } +sub handshake_finish { } +sub padding { } +sub parent_class { } + +package Gio::TlsDatabase; +our @ISA = qw(GObject::Object); +sub create_certificate_handle { } +sub lookup_certificate_for_handle { } +sub lookup_certificate_for_handle_async { } +sub lookup_certificate_for_handle_finish { } +sub lookup_certificate_issuer { } +sub lookup_certificate_issuer_async { } +sub lookup_certificate_issuer_finish { } +sub lookup_certificates_issued_by { } +sub lookup_certificates_issued_by_async { } +sub lookup_certificates_issued_by_finish { } +sub verify_chain { } +sub verify_chain_async { } +sub verify_chain_finish { } + +package Gio::TlsDatabaseClass; +sub create_certificate_handle { } +sub lookup_certificate_for_handle { } +sub lookup_certificate_for_handle_async { } +sub lookup_certificate_for_handle_finish { } +sub lookup_certificate_issuer { } +sub lookup_certificate_issuer_async { } +sub lookup_certificate_issuer_finish { } +sub lookup_certificates_issued_by { } +sub lookup_certificates_issued_by_async { } +sub lookup_certificates_issued_by_finish { } +sub padding { } +sub parent_class { } +sub verify_chain { } +sub verify_chain_async { } +sub verify_chain_finish { } + +package Gio::TlsError; +sub quark { } + +package Gio::TlsFileDatabase; +sub new { } + +package Gio::TlsFileDatabaseInterface; +sub g_iface { } +sub padding { } + +package Gio::TlsInteraction; +our @ISA = qw(GObject::Object); +sub ask_password { } +sub ask_password_async { } +sub ask_password_finish { } +sub invoke_ask_password { } +sub invoke_request_certificate { } +sub request_certificate { } +sub request_certificate_async { } +sub request_certificate_finish { } + +package Gio::TlsInteractionClass; +sub ask_password { } +sub ask_password_async { } +sub ask_password_finish { } +sub padding { } +sub parent_class { } +sub request_certificate { } +sub request_certificate_async { } +sub request_certificate_finish { } + +package Gio::TlsPassword; +our @ISA = qw(GObject::Object); +sub get_description { } +sub get_flags { } +sub get_value { } +sub get_warning { } +sub new { } +sub set_description { } +sub set_flags { } +sub set_value { } +sub set_value_full { } +sub set_warning { } + +package Gio::TlsPasswordClass; +sub get_default_warning { } +sub get_value { } +sub padding { } +sub parent_class { } +sub set_value { } + +package Gio::TlsServerConnection; +sub new { } + +package Gio::TlsServerConnectionInterface; +sub g_iface { } + +package Gio::UnixConnection; +our @ISA = qw(Gio::SocketConnection); +sub receive_credentials { } +sub receive_credentials_async { } +sub receive_credentials_finish { } +sub receive_fd { } +sub send_credentials { } +sub send_credentials_async { } +sub send_credentials_finish { } +sub send_fd { } + +package Gio::UnixConnectionClass; +sub parent_class { } + +package Gio::UnixCredentialsMessage; +our @ISA = qw(Gio::SocketControlMessage); +sub get_credentials { } +sub is_supported { } +sub new { } +sub new_with_credentials { } + +package Gio::UnixCredentialsMessageClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub parent_class { } + +package Gio::UnixFDList; +our @ISA = qw(GObject::Object); +sub append { } +sub get { } +sub get_length { } +sub new { } +sub new_from_array { } +sub peek_fds { } +sub steal_fds { } + +package Gio::UnixFDListClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub parent_class { } + +package Gio::UnixFDMessage; +our @ISA = qw(Gio::SocketControlMessage); +sub append_fd { } +sub get_fd_list { } +sub new { } +sub new_with_fd_list { } +sub steal_fds { } + +package Gio::UnixFDMessageClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub parent_class { } + +package Gio::UnixInputStream; +our @ISA = qw(Gio::InputStream); +sub get_close_fd { } +sub get_fd { } +sub new { } +sub set_close_fd { } + +package Gio::UnixInputStreamClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub parent_class { } + +package Gio::UnixMountMonitor; +our @ISA = qw(GObject::Object); +sub get { } +sub new { } +sub set_rate_limit { } + +package Gio::UnixMountPoint; +sub compare { } +sub free { } +sub get_device_path { } +sub get_fs_type { } +sub get_mount_path { } +sub get_options { } +sub guess_can_eject { } +sub guess_icon { } +sub guess_name { } +sub guess_symbolic_icon { } +sub is_loopback { } +sub is_readonly { } +sub is_user_mountable { } + +package Gio::UnixOutputStream; +our @ISA = qw(Gio::OutputStream); +sub get_close_fd { } +sub get_fd { } +sub new { } +sub set_close_fd { } + +package Gio::UnixOutputStreamClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub parent_class { } + +package Gio::UnixSocketAddress; +our @ISA = qw(Gio::SocketAddress); +sub abstract_names_supported { } +sub get_address_type { } +sub get_is_abstract { } +sub get_path { } +sub get_path_len { } +sub new { } +sub new_abstract { } +sub new_with_type { } + +package Gio::UnixSocketAddressClass; +sub parent_class { } + +package Gio::Vfs; +our @ISA = qw(GObject::Object); +sub get_default { } +sub get_file_for_path { } +sub get_file_for_uri { } +sub get_local { } +sub get_supported_uri_schemes { } +sub is_active { } +sub parse_name { } +sub register_uri_scheme { } +sub unregister_uri_scheme { } + +package Gio::VfsClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub _g_reserved6 { } +sub add_writable_namespaces { } +sub deserialize_icon { } +sub get_file_for_path { } +sub get_file_for_uri { } +sub get_supported_uri_schemes { } +sub is_active { } +sub local_file_add_info { } +sub local_file_moved { } +sub local_file_removed { } +sub local_file_set_attributes { } +sub parent_class { } +sub parse_name { } + +package Gio::Volume; +sub can_eject { } +sub can_mount { } +sub eject { } +sub eject_finish { } +sub eject_with_operation { } +sub eject_with_operation_finish { } +sub enumerate_identifiers { } +sub get_activation_root { } +sub get_drive { } +sub get_icon { } +sub get_identifier { } +sub get_mount { } +sub get_name { } +sub get_sort_key { } +sub get_symbolic_icon { } +sub get_uuid { } +sub mount { } +sub mount_finish { } +sub should_automount { } + +package Gio::VolumeIface; +sub can_eject { } +sub can_mount { } +sub changed { } +sub eject { } +sub eject_finish { } +sub eject_with_operation { } +sub eject_with_operation_finish { } +sub enumerate_identifiers { } +sub g_iface { } +sub get_activation_root { } +sub get_drive { } +sub get_icon { } +sub get_identifier { } +sub get_mount { } +sub get_name { } +sub get_sort_key { } +sub get_symbolic_icon { } +sub get_uuid { } +sub mount_finish { } +sub mount_fn { } +sub removed { } +sub should_automount { } + +package Gio::VolumeMonitor; +our @ISA = qw(GObject::Object); +sub adopt_orphan_mount { } +sub get { } +sub get_connected_drives { } +sub get_mount_for_uuid { } +sub get_mounts { } +sub get_volume_for_uuid { } +sub get_volumes { } + +package Gio::VolumeMonitorClass; +sub _g_reserved1 { } +sub _g_reserved2 { } +sub _g_reserved3 { } +sub _g_reserved4 { } +sub _g_reserved5 { } +sub _g_reserved6 { } +sub adopt_orphan_mount { } +sub drive_changed { } +sub drive_connected { } +sub drive_disconnected { } +sub drive_eject_button { } +sub drive_stop_button { } +sub get_connected_drives { } +sub get_mount_for_uuid { } +sub get_mounts { } +sub get_volume_for_uuid { } +sub get_volumes { } +sub is_supported { } +sub mount_added { } +sub mount_changed { } +sub mount_pre_unmount { } +sub mount_removed { } +sub parent_class { } +sub volume_added { } +sub volume_changed { } +sub volume_removed { } + +package Gio::ZlibCompressor; +our @ISA = qw(GObject::Object); +sub get_file_info { } +sub new { } +sub set_file_info { } + +package Gio::ZlibCompressorClass; +sub parent_class { } + +package Gio::ZlibDecompressor; +our @ISA = qw(GObject::Object); +sub get_file_info { } +sub new { } + +package Gio::ZlibDecompressorClass; +sub parent_class { } + diff --git a/fake_packages/Gtk3.pm b/fake_packages/Gtk3.pm index a893a1d..4b5bda9 100644 --- a/fake_packages/Gtk3.pm +++ b/fake_packages/Gtk3.pm @@ -1,4 +1,8 @@ package Gtk3; +use Atk; +use Glib; +use Gio; +use GObject; sub BINARY_AGE { } sub INPUT_ERROR { } sub INTERFACE_AGE { } -- cgit v1.2.1