diff options
Diffstat (limited to 'gtk+-mingw/lib')
303 files changed, 17842 insertions, 0 deletions
diff --git a/gtk+-mingw/lib/atk-1.0.def b/gtk+-mingw/lib/atk-1.0.def new file mode 100644 index 0000000..4d1d49f --- /dev/null +++ b/gtk+-mingw/lib/atk-1.0.def @@ -0,0 +1,242 @@ +EXPORTS + atk_action_do_action + atk_action_get_description + atk_action_get_keybinding + atk_action_get_localized_name + atk_action_get_n_actions + atk_action_get_name + atk_action_get_type + atk_action_set_description + atk_add_focus_tracker + atk_add_global_event_listener + atk_add_key_event_listener + atk_attribute_set_free + atk_component_add_focus_handler + atk_component_contains + atk_component_get_alpha + atk_component_get_extents + atk_component_get_layer + atk_component_get_mdi_zorder + atk_component_get_position + atk_component_get_size + atk_component_get_type + atk_component_grab_focus + atk_component_ref_accessible_at_point + atk_component_remove_focus_handler + atk_component_set_extents + atk_component_set_position + atk_component_set_size + atk_coord_type_get_type + atk_document_get_attribute_value + atk_document_get_attributes + atk_document_get_locale + atk_document_get_document + atk_document_get_document_type + atk_document_get_type + atk_document_set_attribute_value + atk_editable_text_copy_text + atk_editable_text_cut_text + atk_editable_text_delete_text + atk_editable_text_get_type + atk_editable_text_insert_text + atk_editable_text_paste_text + atk_editable_text_set_run_attributes + atk_editable_text_set_text_contents + atk_focus_tracker_init + atk_focus_tracker_notify + atk_get_default_registry + atk_get_focus_object + atk_get_root + atk_get_toolkit_name + atk_get_toolkit_version + atk_gobject_accessible_for_object + atk_gobject_accessible_get_object + atk_gobject_accessible_get_type + atk_hyperlink_get_end_index + atk_hyperlink_get_n_anchors + atk_hyperlink_get_object + atk_hyperlink_get_start_index + atk_hyperlink_get_type + atk_hyperlink_get_uri + atk_hyperlink_is_inline + atk_hyperlink_is_selected_link + atk_hyperlink_is_valid + atk_hypertext_get_link + atk_hypertext_get_link_index + atk_hypertext_get_n_links + atk_hypertext_get_type + atk_hyperlink_state_flags_get_type + atk_hyperlink_impl_get_type + atk_hyperlink_impl_get_hyperlink + atk_image_get_image_description + atk_image_get_image_locale + atk_image_get_image_position + atk_image_get_image_size + atk_image_get_type + atk_image_set_image_description + atk_implementor_get_type + atk_implementor_ref_accessible + atk_key_event_type_get_type + atk_layer_get_type + atk_misc_get_instance + atk_misc_get_type + atk_misc_instance DATA + atk_misc_threads_enter + atk_misc_threads_leave + atk_no_op_object_factory_get_type + atk_no_op_object_factory_new + atk_no_op_object_get_type + atk_no_op_object_new + atk_object_add_relationship + atk_object_connect_property_change_handler + atk_object_factory_create_accessible + atk_object_factory_get_accessible_type + atk_object_factory_get_type + atk_object_factory_invalidate + atk_object_get_attributes + atk_object_get_description + atk_object_get_index_in_parent + atk_object_get_layer + atk_object_get_mdi_zorder + atk_object_get_n_accessible_children + atk_object_get_name + atk_object_get_parent + atk_object_get_role + atk_object_get_type + atk_object_initialize + atk_object_notify_state_change + atk_object_ref_accessible_child + atk_object_ref_relation_set + atk_object_ref_state_set + atk_object_remove_property_change_handler + atk_object_remove_relationship + atk_object_set_description + atk_object_set_name + atk_object_set_parent + atk_object_set_role + atk_rectangle_get_type + atk_registry_get_factory + atk_registry_get_factory_type + atk_registry_get_type + atk_registry_set_factory_type + atk_relation_add_target + atk_relation_get_relation_type + atk_relation_get_target + atk_relation_get_type + atk_relation_new + atk_relation_set_add + atk_relation_set_add_relation_by_type + atk_relation_set_contains + atk_relation_set_get_n_relations + atk_relation_set_get_relation + atk_relation_set_get_relation_by_type + atk_relation_set_get_type + atk_relation_set_new + atk_relation_set_remove + atk_relation_type_for_name + atk_relation_type_get_name + atk_relation_type_get_type + atk_relation_type_register + atk_remove_focus_tracker + atk_remove_global_event_listener + atk_remove_key_event_listener + atk_role_for_name + atk_role_get_localized_name + atk_role_get_name + atk_role_get_type + atk_role_register + atk_selection_add_selection + atk_selection_clear_selection + atk_selection_get_selection_count + atk_selection_get_type + atk_selection_is_child_selected + atk_selection_ref_selection + atk_selection_remove_selection + atk_selection_select_all_selection + atk_state_set_add_state + atk_state_set_add_states + atk_state_set_and_sets + atk_state_set_clear_states + atk_state_set_contains_state + atk_state_set_contains_states + atk_state_set_get_type + atk_state_set_is_empty + atk_state_set_new + atk_state_set_or_sets + atk_state_set_remove_state + atk_state_set_xor_sets + atk_state_type_for_name + atk_state_type_get_name + atk_state_type_get_type + atk_state_type_register + atk_streamable_content_get_mime_type + atk_streamable_content_get_n_mime_types + atk_streamable_content_get_stream + atk_streamable_content_get_type + atk_streamable_content_get_uri + atk_table_add_column_selection + atk_table_add_row_selection + atk_table_get_caption + atk_table_get_column_at_index + atk_table_get_column_description + atk_table_get_column_extent_at + atk_table_get_column_header + atk_table_get_index_at + atk_table_get_n_columns + atk_table_get_n_rows + atk_table_get_row_at_index + atk_table_get_row_description + atk_table_get_row_extent_at + atk_table_get_row_header + atk_table_get_selected_columns + atk_table_get_selected_rows + atk_table_get_summary + atk_table_get_type + atk_table_is_column_selected + atk_table_is_row_selected + atk_table_is_selected + atk_table_ref_at + atk_table_remove_column_selection + atk_table_remove_row_selection + atk_table_set_caption + atk_table_set_column_description + atk_table_set_column_header + atk_table_set_row_description + atk_table_set_row_header + atk_table_set_summary + atk_text_add_selection + atk_text_attribute_for_name + atk_text_attribute_get_name + atk_text_attribute_get_type + atk_text_attribute_get_value + atk_text_attribute_register + atk_text_boundary_get_type + atk_text_clip_type_get_type + atk_text_free_ranges + atk_text_get_bounded_ranges + atk_text_get_caret_offset + atk_text_get_character_at_offset + atk_text_get_character_count + atk_text_get_character_extents + atk_text_get_default_attributes + atk_text_get_n_selections + atk_text_get_offset_at_point + atk_text_get_range_extents + atk_text_get_run_attributes + atk_text_get_selection + atk_text_get_text + atk_text_get_text_after_offset + atk_text_get_text_at_offset + atk_text_get_text_before_offset + atk_text_get_type + atk_text_remove_selection + atk_text_set_caret_offset + atk_text_set_selection + atk_util_get_type + atk_value_get_current_value + atk_value_get_maximum_value + atk_value_get_minimum_increment + atk_value_get_minimum_value + atk_value_get_type + atk_value_set_current_value + atk_window_get_type diff --git a/gtk+-mingw/lib/charset.alias b/gtk+-mingw/lib/charset.alias new file mode 100644 index 0000000..204ab43 --- /dev/null +++ b/gtk+-mingw/lib/charset.alias @@ -0,0 +1,4 @@ +# This file contains a table of character encoding aliases, +# suitable for operating system 'mingw32'. +# It was automatically generated from config.charset. +# Packages using this file: diff --git a/gtk+-mingw/lib/fontconfig.def b/gtk+-mingw/lib/fontconfig.def new file mode 100644 index 0000000..1cd44d4 --- /dev/null +++ b/gtk+-mingw/lib/fontconfig.def @@ -0,0 +1,202 @@ +EXPORTS + FcAtomicCreate + FcAtomicDeleteNew + FcAtomicDestroy + FcAtomicLock + FcAtomicNewFile + FcAtomicOrigFile + FcAtomicReplaceOrig + FcAtomicUnlock + FcBlanksAdd + FcBlanksCreate + FcBlanksDestroy + FcBlanksIsMember + FcCacheCopySet + FcCacheCreateTagFile + FcCacheDir + FcCacheNumFont + FcCacheNumSubdir + FcCacheSubdir + FcCharSetAddChar + FcCharSetCopy + FcCharSetCount + FcCharSetCoverage + FcCharSetCreate + FcCharSetDelChar + FcCharSetDestroy + FcCharSetEqual + FcCharSetFirstPage + FcCharSetHasChar + FcCharSetIntersect + FcCharSetIntersectCount + FcCharSetIsSubset + FcCharSetMerge + FcCharSetNew + FcCharSetNextPage + FcCharSetSubtract + FcCharSetSubtractCount + FcCharSetUnion + FcConfigAppFontAddDir + FcConfigAppFontAddFile + FcConfigAppFontClear + FcConfigBuildFonts + FcConfigCreate + FcConfigDestroy + FcConfigEnableHome + FcConfigFilename + FcConfigGetBlanks + FcConfigGetCache + FcConfigGetCacheDirs + FcConfigGetConfigDirs + FcConfigGetConfigFiles + FcConfigGetCurrent + FcConfigGetFontDirs + FcConfigGetFonts + FcConfigGetRescanInterval + FcConfigGetRescanInverval + FcConfigHome + FcConfigParseAndLoad + FcConfigReference + FcConfigSetCurrent + FcConfigSetRescanInterval + FcConfigSetRescanInverval + FcConfigSubstitute + FcConfigSubstituteWithPat + FcConfigUptoDate + FcDefaultSubstitute + FcDirCacheClean + FcDirCacheLoad + FcDirCacheLoadFile + FcDirCacheRead + FcDirCacheUnlink + FcDirCacheUnload + FcDirCacheValid + FcDirSave + FcDirScan + FcFileIsDir + FcFileScan + FcFini + FcFontList + FcFontMatch + FcFontRenderPrepare + FcFontSetAdd + FcFontSetCreate + FcFontSetDestroy + FcFontSetList + FcFontSetMatch + FcFontSetPrint + FcFontSetSort + FcFontSetSortDestroy + FcFontSort + FcFreeTypeCharIndex + FcFreeTypeCharSet + FcFreeTypeCharSetAndSpacing + FcFreeTypeQuery + FcFreeTypeQueryFace + FcGetDefaultLangs + FcGetLangs + FcGetVersion + FcInit + FcInitBringUptoDate + FcInitLoadConfig + FcInitLoadConfigAndFonts + FcInitReinitialize + FcLangGetCharSet + FcLangSetAdd + FcLangSetCompare + FcLangSetContains + FcLangSetCopy + FcLangSetCreate + FcLangSetDel + FcLangSetDestroy + FcLangSetEqual + FcLangSetGetLangs + FcLangSetHasLang + FcLangSetHash + FcLangSetSubtract + FcLangSetUnion + FcMatrixCopy + FcMatrixEqual + FcMatrixMultiply + FcMatrixRotate + FcMatrixScale + FcMatrixShear + FcNameConstant + FcNameGetConstant + FcNameGetObjectType + FcNameParse + FcNameRegisterConstants + FcNameRegisterObjectTypes + FcNameUnparse + FcNameUnregisterConstants + FcNameUnregisterObjectTypes + FcObjectSetAdd + FcObjectSetBuild + FcObjectSetCreate + FcObjectSetDestroy + FcObjectSetVaBuild + FcPatternAdd + FcPatternAddBool + FcPatternAddCharSet + FcPatternAddDouble + FcPatternAddFTFace + FcPatternAddInteger + FcPatternAddLangSet + FcPatternAddMatrix + FcPatternAddString + FcPatternAddWeak + FcPatternBuild + FcPatternCreate + FcPatternDel + FcPatternDestroy + FcPatternDuplicate + FcPatternEqual + FcPatternEqualSubset + FcPatternFilter + FcPatternFormat + FcPatternGet + FcPatternGetBool + FcPatternGetCharSet + FcPatternGetDouble + FcPatternGetFTFace + FcPatternGetInteger + FcPatternGetLangSet + FcPatternGetMatrix + FcPatternGetString + FcPatternHash + FcPatternPrint + FcPatternReference + FcPatternRemove + FcPatternVaBuild + FcStrBasename + FcStrCmp + FcStrCmpIgnoreCase + FcStrCopy + FcStrCopyFilename + FcStrDirname + FcStrDowncase + FcStrFree + FcStrListCreate + FcStrListDone + FcStrListNext + FcStrPlus + FcStrSetAdd + FcStrSetAddFilename + FcStrSetCreate + FcStrSetDel + FcStrSetDestroy + FcStrSetEqual + FcStrSetMember + FcStrStr + FcStrStrIgnoreCase + FcUcs4ToUtf8 + FcUtf16Len + FcUtf16ToUcs4 + FcUtf8Len + FcUtf8ToUcs4 + FcValueDestroy + FcValueEqual + FcValuePrint + FcValueSave +LIBRARY libfontconfig-1.dll +VERSION 7.2 diff --git a/gtk+-mingw/lib/gailutil.def b/gtk+-mingw/lib/gailutil.def new file mode 100644 index 0000000..5c74915 --- /dev/null +++ b/gtk+-mingw/lib/gailutil.def @@ -0,0 +1,14 @@ +EXPORTS + gail_misc_add_attribute + gail_misc_buffer_get_run_attributes + gail_misc_get_default_attributes + gail_misc_get_extents_from_pango_rectangle + gail_misc_get_index_at_point_in_layout + gail_misc_get_origins + gail_misc_layout_get_run_attributes + gail_text_util_buffer_setup + gail_text_util_get_substring + gail_text_util_get_text + gail_text_util_get_type + gail_text_util_new + gail_text_util_text_setup diff --git a/gtk+-mingw/lib/gdbus-2.0/codegen/__init__.py b/gtk+-mingw/lib/gdbus-2.0/codegen/__init__.py new file mode 100644 index 0000000..abfca81 --- /dev/null +++ b/gtk+-mingw/lib/gdbus-2.0/codegen/__init__.py @@ -0,0 +1,29 @@ +# -*- Mode: Python -*- + +# GDBus - GLib D-Bus Library +# +# Copyright (C) 2008-2011 Red Hat, Inc. +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General +# Public License along with this library; if not, write to the +# Free Software Foundation, Inc., 59 Temple Place, Suite 330, +# Boston, MA 02111-1307, USA. +# +# Author: David Zeuthen <davidz@redhat.com> + +import os + +builddir = os.environ.get('UNINSTALLED_GLIB_BUILDDIR') + +if builddir is not None: + __path__.append(os.path.abspath(os.path.join(builddir, 'gio', 'gdbus-2.0', 'codegen'))) diff --git a/gtk+-mingw/lib/gdbus-2.0/codegen/__init__.pyc b/gtk+-mingw/lib/gdbus-2.0/codegen/__init__.pyc Binary files differnew file mode 100644 index 0000000..eb2c016 --- /dev/null +++ b/gtk+-mingw/lib/gdbus-2.0/codegen/__init__.pyc diff --git a/gtk+-mingw/lib/gdbus-2.0/codegen/__init__.pyo b/gtk+-mingw/lib/gdbus-2.0/codegen/__init__.pyo Binary files differnew file mode 100644 index 0000000..eb2c016 --- /dev/null +++ b/gtk+-mingw/lib/gdbus-2.0/codegen/__init__.pyo diff --git a/gtk+-mingw/lib/gdbus-2.0/codegen/codegen.py b/gtk+-mingw/lib/gdbus-2.0/codegen/codegen.py new file mode 100644 index 0000000..2f5ba83 --- /dev/null +++ b/gtk+-mingw/lib/gdbus-2.0/codegen/codegen.py @@ -0,0 +1,3375 @@ +# -*- Mode: Python -*- + +# GDBus - GLib D-Bus Library +# +# Copyright (C) 2008-2011 Red Hat, Inc. +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General +# Public License along with this library; if not, write to the +# Free Software Foundation, Inc., 59 Temple Place, Suite 330, +# Boston, MA 02111-1307, USA. +# +# Author: David Zeuthen <davidz@redhat.com> + +import sys + +from . import config +from . import utils +from . import dbustypes + +# ---------------------------------------------------------------------------------------------------- + +class CodeGenerator: + def __init__(self, ifaces, namespace, interface_prefix, generate_objmanager, docbook_gen, h, c): + self.docbook_gen = docbook_gen + self.generate_objmanager = generate_objmanager + self.ifaces = ifaces + self.h = h + self.c = c + self.namespace = namespace + if len(namespace) > 0: + if utils.is_ugly_case(namespace): + self.namespace = namespace.replace('_', '') + self.ns_upper = namespace.upper() + '_' + self.ns_lower = namespace.lower() + '_' + else: + self.ns_upper = utils.camel_case_to_uscore(namespace).upper() + '_' + self.ns_lower = utils.camel_case_to_uscore(namespace).lower() + '_' + else: + self.ns_upper = '' + self.ns_lower = '' + self.interface_prefix = interface_prefix + self.header_guard = self.h.name.upper().replace('.', '_').replace('-', '_').replace('/', '_') + + # ---------------------------------------------------------------------------------------------------- + + def generate_intro(self): + self.c.write('/*\n' + ' * Generated by gdbus-codegen %s. DO NOT EDIT.\n' + ' *\n' + ' * The license of this code is the same as for the source it was derived from.\n' + ' */\n' + '\n' + %(config.VERSION)) + self.c.write('#ifdef HAVE_CONFIG_H\n' + '# include "config.h"\n' + '#endif\n' + '\n' + '#include "%s"\n' + '\n' + '#include <string.h>\n' + %(self.h.name)) + + self.c.write('#ifdef G_OS_UNIX\n' + '# include <gio/gunixfdlist.h>\n' + '#endif\n' + '\n') + + self.c.write('typedef struct\n' + '{\n' + ' GDBusArgInfo parent_struct;\n' + ' gboolean use_gvariant;\n' + '} _ExtendedGDBusArgInfo;\n' + '\n') + + self.c.write('typedef struct\n' + '{\n' + ' GDBusMethodInfo parent_struct;\n' + ' const gchar *signal_name;\n' + ' gboolean pass_fdlist;\n' + '} _ExtendedGDBusMethodInfo;\n' + '\n') + + self.c.write('typedef struct\n' + '{\n' + ' GDBusSignalInfo parent_struct;\n' + ' const gchar *signal_name;\n' + '} _ExtendedGDBusSignalInfo;\n' + '\n') + + self.c.write('typedef struct\n' + '{\n' + ' GDBusPropertyInfo parent_struct;\n' + ' const gchar *hyphen_name;\n' + ' gboolean use_gvariant;\n' + '} _ExtendedGDBusPropertyInfo;\n' + '\n') + + self.c.write('typedef struct\n' + '{\n' + ' GDBusInterfaceInfo parent_struct;\n' + ' const gchar *hyphen_name;\n' + '} _ExtendedGDBusInterfaceInfo;\n' + '\n') + + self.c.write('typedef struct\n' + '{\n' + ' const _ExtendedGDBusPropertyInfo *info;\n' + ' guint prop_id;\n' + ' GValue orig_value; /* the value before the change */\n' + '} ChangedProperty;\n' + '\n' + 'static void\n' + '_changed_property_free (ChangedProperty *data)\n' + '{\n' + ' g_value_unset (&data->orig_value);\n' + ' g_free (data);\n' + '}\n' + '\n') + + self.c.write('static gboolean\n' + '_g_strv_equal0 (gchar **a, gchar **b)\n' + '{\n' + ' gboolean ret = FALSE;\n' + ' guint n;\n' + ' if (a == NULL && b == NULL)\n' + ' {\n' + ' ret = TRUE;\n' + ' goto out;\n' + ' }\n' + ' if (a == NULL || b == NULL)\n' + ' goto out;\n' + ' if (g_strv_length (a) != g_strv_length (b))\n' + ' goto out;\n' + ' for (n = 0; a[n] != NULL; n++)\n' + ' if (g_strcmp0 (a[n], b[n]) != 0)\n' + ' goto out;\n' + ' ret = TRUE;\n' + 'out:\n' + ' return ret;\n' + '}\n' + '\n') + + self.c.write('static gboolean\n' + '_g_variant_equal0 (GVariant *a, GVariant *b)\n' + '{\n' + ' gboolean ret = FALSE;\n' + ' if (a == NULL && b == NULL)\n' + ' {\n' + ' ret = TRUE;\n' + ' goto out;\n' + ' }\n' + ' if (a == NULL || b == NULL)\n' + ' goto out;\n' + ' ret = g_variant_equal (a, b);\n' + 'out:\n' + ' return ret;\n' + '}\n' + '\n') + + # simplified - only supports the types we use + self.c.write('G_GNUC_UNUSED static gboolean\n' + '_g_value_equal (const GValue *a, const GValue *b)\n' + '{\n' + ' gboolean ret = FALSE;\n' + ' g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));\n' + ' switch (G_VALUE_TYPE (a))\n' + ' {\n' + ' case G_TYPE_BOOLEAN:\n' + ' ret = (g_value_get_boolean (a) == g_value_get_boolean (b));\n' + ' break;\n' + ' case G_TYPE_UCHAR:\n' + ' ret = (g_value_get_uchar (a) == g_value_get_uchar (b));\n' + ' break;\n' + ' case G_TYPE_INT:\n' + ' ret = (g_value_get_int (a) == g_value_get_int (b));\n' + ' break;\n' + ' case G_TYPE_UINT:\n' + ' ret = (g_value_get_uint (a) == g_value_get_uint (b));\n' + ' break;\n' + ' case G_TYPE_INT64:\n' + ' ret = (g_value_get_int64 (a) == g_value_get_int64 (b));\n' + ' break;\n' + ' case G_TYPE_UINT64:\n' + ' ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));\n' + ' break;\n' + ' case G_TYPE_DOUBLE:\n' + ' {\n' + ' /* Avoid -Wfloat-equal warnings by doing a direct bit compare */\n' + ' gdouble da = g_value_get_double (a);\n' + ' gdouble db = g_value_get_double (b);\n' + ' ret = memcmp (&da, &db, sizeof (gdouble)) == 0;\n' + ' }\n' + ' break;\n' + ' case G_TYPE_STRING:\n' + ' ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);\n' + ' break;\n' + ' case G_TYPE_VARIANT:\n' + ' ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));\n' + ' break;\n' + ' default:\n' + ' if (G_VALUE_TYPE (a) == G_TYPE_STRV)\n' + ' ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));\n' + ' else\n' + ' g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));\n' + ' break;\n' + ' }\n' + ' return ret;\n' + '}\n' + '\n') + + self.h.write('/*\n' + ' * Generated by gdbus-codegen %s. DO NOT EDIT.\n' + ' *\n' + ' * The license of this code is the same as for the source it was derived from.\n' + ' */\n' + '\n' + '#ifndef __%s__\n' + '#define __%s__\n' + '\n'%(config.VERSION, self.header_guard, self.header_guard)) + self.h.write('#include <gio/gio.h>\n' + '\n' + 'G_BEGIN_DECLS\n' + '\n') + + # ---------------------------------------------------------------------------------------------------- + + def declare_types(self): + for i in self.ifaces: + self.h.write('\n') + self.h.write('/* ------------------------------------------------------------------------ */\n') + self.h.write('/* Declarations for %s */\n'%i.name) + self.h.write('\n') + + # First the GInterface + self.h.write('#define %sTYPE_%s (%s_get_type ())\n'%(i.ns_upper, i.name_upper, i.name_lower)) + self.h.write('#define %s%s(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), %sTYPE_%s, %s))\n'%(i.ns_upper, i.name_upper, i.ns_upper, i.name_upper, i.camel_name)) + self.h.write('#define %sIS_%s(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), %sTYPE_%s))\n'%(i.ns_upper, i.name_upper, i.ns_upper, i.name_upper)) + self.h.write('#define %s%s_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), %sTYPE_%s, %sIface))\n'%(i.ns_upper, i.name_upper, i.ns_upper, i.name_upper, i.camel_name)) + self.h.write('\n') + self.h.write('struct _%s;\n'%(i.camel_name)) + self.h.write('typedef struct _%s %s;\n'%(i.camel_name, i.camel_name)) + self.h.write('typedef struct _%sIface %sIface;\n'%(i.camel_name, i.camel_name)) + self.h.write('\n') + self.h.write('struct _%sIface\n'%(i.camel_name)) + self.h.write('{\n') + self.h.write(' GTypeInterface parent_iface;\n') + + function_pointers = {} + + # vfuncs for methods + if len(i.methods) > 0: + self.h.write('\n') + for m in i.methods: + unix_fd = False + if utils.lookup_annotation(m.annotations, 'org.gtk.GDBus.C.UnixFD'): + unix_fd = True + key = (m.since, '_method_%s'%m.name_lower) + value = ' gboolean (*handle_%s) (\n'%(m.name_lower) + value += ' %s *object,\n'%(i.camel_name) + value += ' GDBusMethodInvocation *invocation'%() + if unix_fd: + value += ',\n GUnixFDList *fd_list' + for a in m.in_args: + value += ',\n %sarg_%s'%(a.ctype_in, a.name) + value += ');\n\n' + function_pointers[key] = value + + # vfuncs for signals + if len(i.signals) > 0: + self.h.write('\n') + for s in i.signals: + key = (s.since, '_signal_%s'%s.name_lower) + value = ' void (*%s) (\n'%(s.name_lower) + value += ' %s *object'%(i.camel_name) + for a in s.args: + value += ',\n %sarg_%s'%(a.ctype_in, a.name) + value += ');\n\n' + function_pointers[key] = value + + # vfuncs for properties + if len(i.properties) > 0: + self.h.write('\n') + for p in i.properties: + key = (p.since, '_prop_get_%s'%p.name_lower) + value = ' %s (*get_%s) (%s *object);\n\n'%(p.arg.ctype_in, p.name_lower, i.camel_name) + function_pointers[key] = value + + # Sort according to @since tag, then name.. this ensures + # that the function pointers don't change order assuming + # judicious use of @since + # + # Also use a proper version comparison function so e.g. + # 10.0 comes after 2.0. + # + # See https://bugzilla.gnome.org/show_bug.cgi?id=647577#c5 + # for discussion + for key in sorted(function_pointers.keys(), key=utils.version_cmp_key): + self.h.write('%s'%function_pointers[key]) + + self.h.write('};\n') + self.h.write('\n') + self.h.write('GType %s_get_type (void) G_GNUC_CONST;\n'%(i.name_lower)) + self.h.write('\n') + self.h.write('GDBusInterfaceInfo *%s_interface_info (void);\n'%(i.name_lower)) + self.h.write('guint %s_override_properties (GObjectClass *klass, guint property_id_begin);\n'%(i.name_lower)) + self.h.write('\n') + + # Then method call completion functions + if len(i.methods) > 0: + self.h.write('\n') + self.h.write('/* D-Bus method call completion functions: */\n') + for m in i.methods: + unix_fd = False + if utils.lookup_annotation(m.annotations, 'org.gtk.GDBus.C.UnixFD'): + unix_fd = True + if m.deprecated: + self.h.write('G_GNUC_DEPRECATED ') + self.h.write('void %s_complete_%s (\n' + ' %s *object,\n' + ' GDBusMethodInvocation *invocation'%(i.name_lower, m.name_lower, i.camel_name)) + if unix_fd: + self.h.write(',\n GUnixFDList *fd_list') + for a in m.out_args: + self.h.write(',\n %s%s'%(a.ctype_in, a.name)) + self.h.write(');\n') + self.h.write('\n') + self.h.write('\n') + + # Then signal emission functions + if len(i.signals) > 0: + self.h.write('\n') + self.h.write('/* D-Bus signal emissions functions: */\n') + for s in i.signals: + if s.deprecated: + self.h.write('G_GNUC_DEPRECATED ') + self.h.write('void %s_emit_%s (\n' + ' %s *object'%(i.name_lower, s.name_lower, i.camel_name)) + for a in s.args: + self.h.write(',\n %sarg_%s'%(a.ctype_in, a.name)) + self.h.write(');\n') + self.h.write('\n') + self.h.write('\n') + + # Then method call declarations + if len(i.methods) > 0: + self.h.write('\n') + self.h.write('/* D-Bus method calls: */\n') + for m in i.methods: + unix_fd = False + if utils.lookup_annotation(m.annotations, 'org.gtk.GDBus.C.UnixFD'): + unix_fd = True + # async begin + if m.deprecated: + self.h.write('G_GNUC_DEPRECATED ') + self.h.write('void %s_call_%s (\n' + ' %s *proxy'%(i.name_lower, m.name_lower, i.camel_name)) + for a in m.in_args: + self.h.write(',\n %sarg_%s'%(a.ctype_in, a.name)) + if unix_fd: + self.h.write(',\n GUnixFDList *fd_list') + self.h.write(',\n' + ' GCancellable *cancellable,\n' + ' GAsyncReadyCallback callback,\n' + ' gpointer user_data);\n') + self.h.write('\n') + # async finish + if m.deprecated: + self.h.write('G_GNUC_DEPRECATED ') + self.h.write('gboolean %s_call_%s_finish (\n' + ' %s *proxy'%(i.name_lower, m.name_lower, i.camel_name)) + for a in m.out_args: + self.h.write(',\n %sout_%s'%(a.ctype_out, a.name)) + if unix_fd: + self.h.write(',\n GUnixFDList **out_fd_list') + self.h.write(',\n' + ' GAsyncResult *res,\n' + ' GError **error);\n') + self.h.write('\n') + # sync + if m.deprecated: + self.h.write('G_GNUC_DEPRECATED ') + self.h.write('gboolean %s_call_%s_sync (\n' + ' %s *proxy'%(i.name_lower, m.name_lower, i.camel_name)) + for a in m.in_args: + self.h.write(',\n %sarg_%s'%(a.ctype_in, a.name)) + if unix_fd: + self.h.write(',\n GUnixFDList *fd_list') + for a in m.out_args: + self.h.write(',\n %sout_%s'%(a.ctype_out, a.name)) + if unix_fd: + self.h.write(',\n GUnixFDList **out_fd_list') + self.h.write(',\n' + ' GCancellable *cancellable,\n' + ' GError **error);\n') + self.h.write('\n') + self.h.write('\n') + + # Then the property accessor declarations + if len(i.properties) > 0: + self.h.write('\n') + self.h.write('/* D-Bus property accessors: */\n') + for p in i.properties: + # getter + if p.deprecated: + self.h.write('G_GNUC_DEPRECATED ') + self.h.write('%s%s_get_%s (%s *object);\n'%(p.arg.ctype_in, i.name_lower, p.name_lower, i.camel_name)) + if p.arg.free_func != None: + if p.deprecated: + self.h.write('G_GNUC_DEPRECATED ') + self.h.write('%s%s_dup_%s (%s *object);\n'%(p.arg.ctype_in_dup, i.name_lower, p.name_lower, i.camel_name)) + # setter + if p.deprecated: + self.h.write('G_GNUC_DEPRECATED ') + self.h.write('void %s_set_%s (%s *object, %svalue);\n'%(i.name_lower, p.name_lower, i.camel_name, p.arg.ctype_in, )) + self.h.write('\n') + + # Then the proxy + self.h.write('\n') + self.h.write('/* ---- */\n') + self.h.write('\n') + self.h.write('#define %sTYPE_%s_PROXY (%s_proxy_get_type ())\n'%(i.ns_upper, i.name_upper, i.name_lower)) + self.h.write('#define %s%s_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), %sTYPE_%s_PROXY, %sProxy))\n'%(i.ns_upper, i.name_upper, i.ns_upper, i.name_upper, i.camel_name)) + self.h.write('#define %s%s_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), %sTYPE_%s_PROXY, %sProxyClass))\n'%(i.ns_upper, i.name_upper, i.ns_upper, i.name_upper, i.camel_name)) + self.h.write('#define %s%s_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), %sTYPE_%s_PROXY, %sProxyClass))\n'%(i.ns_upper, i.name_upper, i.ns_upper, i.name_upper, i.camel_name)) + self.h.write('#define %sIS_%s_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), %sTYPE_%s_PROXY))\n'%(i.ns_upper, i.name_upper, i.ns_upper, i.name_upper)) + self.h.write('#define %sIS_%s_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), %sTYPE_%s_PROXY))\n'%(i.ns_upper, i.name_upper, i.ns_upper, i.name_upper)) + self.h.write('\n') + self.h.write('typedef struct _%sProxy %sProxy;\n'%(i.camel_name, i.camel_name)) + self.h.write('typedef struct _%sProxyClass %sProxyClass;\n'%(i.camel_name, i.camel_name)) + self.h.write('typedef struct _%sProxyPrivate %sProxyPrivate;\n'%(i.camel_name, i.camel_name)) + self.h.write('\n') + self.h.write('struct _%sProxy\n'%(i.camel_name)) + self.h.write('{\n') + self.h.write(' /*< private >*/\n') + self.h.write(' GDBusProxy parent_instance;\n') + self.h.write(' %sProxyPrivate *priv;\n'%(i.camel_name)) + self.h.write('};\n') + self.h.write('\n') + self.h.write('struct _%sProxyClass\n'%(i.camel_name)) + self.h.write('{\n') + self.h.write(' GDBusProxyClass parent_class;\n') + self.h.write('};\n') + self.h.write('\n') + self.h.write('GType %s_proxy_get_type (void) G_GNUC_CONST;\n'%(i.name_lower)) + + self.h.write('\n') + if i.deprecated: + self.h.write('G_GNUC_DEPRECATED ') + self.h.write('void %s_proxy_new (\n' + ' GDBusConnection *connection,\n' + ' GDBusProxyFlags flags,\n' + ' const gchar *name,\n' + ' const gchar *object_path,\n' + ' GCancellable *cancellable,\n' + ' GAsyncReadyCallback callback,\n' + ' gpointer user_data);\n' + %(i.name_lower)) + if i.deprecated: + self.h.write('G_GNUC_DEPRECATED ') + self.h.write('%s *%s_proxy_new_finish (\n' + ' GAsyncResult *res,\n' + ' GError **error);\n' + %(i.camel_name, i.name_lower)) + if i.deprecated: + self.h.write('G_GNUC_DEPRECATED ') + self.h.write('%s *%s_proxy_new_sync (\n' + ' GDBusConnection *connection,\n' + ' GDBusProxyFlags flags,\n' + ' const gchar *name,\n' + ' const gchar *object_path,\n' + ' GCancellable *cancellable,\n' + ' GError **error);\n' + %(i.camel_name, i.name_lower)) + self.h.write('\n') + if i.deprecated: + self.h.write('G_GNUC_DEPRECATED ') + self.h.write('void %s_proxy_new_for_bus (\n' + ' GBusType bus_type,\n' + ' GDBusProxyFlags flags,\n' + ' const gchar *name,\n' + ' const gchar *object_path,\n' + ' GCancellable *cancellable,\n' + ' GAsyncReadyCallback callback,\n' + ' gpointer user_data);\n' + %(i.name_lower)) + if i.deprecated: + self.h.write('G_GNUC_DEPRECATED ') + self.h.write('%s *%s_proxy_new_for_bus_finish (\n' + ' GAsyncResult *res,\n' + ' GError **error);\n' + %(i.camel_name, i.name_lower)) + if i.deprecated: + self.h.write('G_GNUC_DEPRECATED ') + self.h.write('%s *%s_proxy_new_for_bus_sync (\n' + ' GBusType bus_type,\n' + ' GDBusProxyFlags flags,\n' + ' const gchar *name,\n' + ' const gchar *object_path,\n' + ' GCancellable *cancellable,\n' + ' GError **error);\n' + %(i.camel_name, i.name_lower)) + self.h.write('\n') + + # Then the skeleton + self.h.write('\n') + self.h.write('/* ---- */\n') + self.h.write('\n') + self.h.write('#define %sTYPE_%s_SKELETON (%s_skeleton_get_type ())\n'%(i.ns_upper, i.name_upper, i.name_lower)) + self.h.write('#define %s%s_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), %sTYPE_%s_SKELETON, %sSkeleton))\n'%(i.ns_upper, i.name_upper, i.ns_upper, i.name_upper, i.camel_name)) + self.h.write('#define %s%s_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), %sTYPE_%s_SKELETON, %sSkeletonClass))\n'%(i.ns_upper, i.name_upper, i.ns_upper, i.name_upper, i.camel_name)) + self.h.write('#define %s%s_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), %sTYPE_%s_SKELETON, %sSkeletonClass))\n'%(i.ns_upper, i.name_upper, i.ns_upper, i.name_upper, i.camel_name)) + self.h.write('#define %sIS_%s_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), %sTYPE_%s_SKELETON))\n'%(i.ns_upper, i.name_upper, i.ns_upper, i.name_upper)) + self.h.write('#define %sIS_%s_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), %sTYPE_%s_SKELETON))\n'%(i.ns_upper, i.name_upper, i.ns_upper, i.name_upper)) + self.h.write('\n') + self.h.write('typedef struct _%sSkeleton %sSkeleton;\n'%(i.camel_name, i.camel_name)) + self.h.write('typedef struct _%sSkeletonClass %sSkeletonClass;\n'%(i.camel_name, i.camel_name)) + self.h.write('typedef struct _%sSkeletonPrivate %sSkeletonPrivate;\n'%(i.camel_name, i.camel_name)) + self.h.write('\n') + self.h.write('struct _%sSkeleton\n'%(i.camel_name)) + self.h.write('{\n') + self.h.write(' /*< private >*/\n') + self.h.write(' GDBusInterfaceSkeleton parent_instance;\n') + self.h.write(' %sSkeletonPrivate *priv;\n'%(i.camel_name)) + self.h.write('};\n') + self.h.write('\n') + self.h.write('struct _%sSkeletonClass\n'%(i.camel_name)) + self.h.write('{\n') + self.h.write(' GDBusInterfaceSkeletonClass parent_class;\n') + self.h.write('};\n') + self.h.write('\n') + self.h.write('GType %s_skeleton_get_type (void) G_GNUC_CONST;\n'%(i.name_lower)) + self.h.write('\n') + if i.deprecated: + self.h.write('G_GNUC_DEPRECATED ') + self.h.write('%s *%s_skeleton_new (void);\n'%(i.camel_name, i.name_lower)) + + self.h.write('\n') + + # Finally, the Object, ObjectProxy, ObjectSkeleton and ObjectManagerClient + if self.generate_objmanager: + self.h.write('\n') + self.h.write('/* ---- */\n') + self.h.write('\n') + self.h.write('#define %sTYPE_OBJECT (%sobject_get_type ())\n'%(self.ns_upper, self.ns_lower)) + self.h.write('#define %sOBJECT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), %sTYPE_OBJECT, %sObject))\n'%(self.ns_upper, self.ns_upper, self.namespace)) + self.h.write('#define %sIS_OBJECT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), %sTYPE_OBJECT))\n'%(self.ns_upper, self.ns_upper)) + self.h.write('#define %sOBJECT_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), %sTYPE_OBJECT, %sObject))\n'%(self.ns_upper, self.ns_upper, self.namespace)) + self.h.write('\n') + self.h.write('struct _%sObject;\n'%(self.namespace)) + self.h.write('typedef struct _%sObject %sObject;\n'%(self.namespace, self.namespace)) + self.h.write('typedef struct _%sObjectIface %sObjectIface;\n'%(self.namespace, self.namespace)) + self.h.write('\n') + self.h.write('struct _%sObjectIface\n'%(self.namespace)) + self.h.write('{\n' + ' GTypeInterface parent_iface;\n' + '};\n' + '\n') + self.h.write('GType %sobject_get_type (void) G_GNUC_CONST;\n' + '\n' + %(self.ns_lower)) + for i in self.ifaces: + if i.deprecated: + self.h.write('G_GNUC_DEPRECATED ') + self.h.write ('%s *%sobject_get_%s (%sObject *object);\n' + %(i.camel_name, self.ns_lower, i.name_upper.lower(), self.namespace)) + for i in self.ifaces: + if i.deprecated: + self.h.write('G_GNUC_DEPRECATED ') + self.h.write ('%s *%sobject_peek_%s (%sObject *object);\n' + %(i.camel_name, self.ns_lower, i.name_upper.lower(), self.namespace)) + self.h.write('\n') + self.h.write('#define %sTYPE_OBJECT_PROXY (%sobject_proxy_get_type ())\n'%(self.ns_upper, self.ns_lower)) + self.h.write('#define %sOBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), %sTYPE_OBJECT_PROXY, %sObjectProxy))\n'%(self.ns_upper, self.ns_upper, self.namespace)) + self.h.write('#define %sOBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), %sTYPE_OBJECT_PROXY, %sObjectProxyClass))\n'%(self.ns_upper, self.ns_upper, self.namespace)) + self.h.write('#define %sOBJECT_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), %sTYPE_OBJECT_PROXY, %sObjectProxyClass))\n'%(self.ns_upper, self.ns_upper, self.namespace)) + self.h.write('#define %sIS_OBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), %sTYPE_OBJECT_PROXY))\n'%(self.ns_upper, self.ns_upper)) + self.h.write('#define %sIS_OBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), %sTYPE_OBJECT_PROXY))\n'%(self.ns_upper, self.ns_upper)) + self.h.write('\n') + self.h.write('typedef struct _%sObjectProxy %sObjectProxy;\n'%(self.namespace, self.namespace)) + self.h.write('typedef struct _%sObjectProxyClass %sObjectProxyClass;\n'%(self.namespace, self.namespace)) + self.h.write('typedef struct _%sObjectProxyPrivate %sObjectProxyPrivate;\n'%(self.namespace, self.namespace)) + self.h.write('\n') + self.h.write('struct _%sObjectProxy\n'%(self.namespace)) + self.h.write('{\n') + self.h.write(' /*< private >*/\n') + self.h.write(' GDBusObjectProxy parent_instance;\n') + self.h.write(' %sObjectProxyPrivate *priv;\n'%(self.namespace)) + self.h.write('};\n') + self.h.write('\n') + self.h.write('struct _%sObjectProxyClass\n'%(self.namespace)) + self.h.write('{\n') + self.h.write(' GDBusObjectProxyClass parent_class;\n') + self.h.write('};\n') + self.h.write('\n') + self.h.write('GType %sobject_proxy_get_type (void) G_GNUC_CONST;\n'%(self.ns_lower)) + self.h.write('%sObjectProxy *%sobject_proxy_new (GDBusConnection *connection, const gchar *object_path);\n'%(self.namespace, self.ns_lower)) + self.h.write('\n') + self.h.write('#define %sTYPE_OBJECT_SKELETON (%sobject_skeleton_get_type ())\n'%(self.ns_upper, self.ns_lower)) + self.h.write('#define %sOBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), %sTYPE_OBJECT_SKELETON, %sObjectSkeleton))\n'%(self.ns_upper, self.ns_upper, self.namespace)) + self.h.write('#define %sOBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), %sTYPE_OBJECT_SKELETON, %sObjectSkeletonClass))\n'%(self.ns_upper, self.ns_upper, self.namespace)) + self.h.write('#define %sOBJECT_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), %sTYPE_OBJECT_SKELETON, %sObjectSkeletonClass))\n'%(self.ns_upper, self.ns_upper, self.namespace)) + self.h.write('#define %sIS_OBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), %sTYPE_OBJECT_SKELETON))\n'%(self.ns_upper, self.ns_upper)) + self.h.write('#define %sIS_OBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), %sTYPE_OBJECT_SKELETON))\n'%(self.ns_upper, self.ns_upper)) + self.h.write('\n') + self.h.write('typedef struct _%sObjectSkeleton %sObjectSkeleton;\n'%(self.namespace, self.namespace)) + self.h.write('typedef struct _%sObjectSkeletonClass %sObjectSkeletonClass;\n'%(self.namespace, self.namespace)) + self.h.write('typedef struct _%sObjectSkeletonPrivate %sObjectSkeletonPrivate;\n'%(self.namespace, self.namespace)) + self.h.write('\n') + self.h.write('struct _%sObjectSkeleton\n'%(self.namespace)) + self.h.write('{\n') + self.h.write(' /*< private >*/\n') + self.h.write(' GDBusObjectSkeleton parent_instance;\n') + self.h.write(' %sObjectSkeletonPrivate *priv;\n'%(self.namespace)) + self.h.write('};\n') + self.h.write('\n') + self.h.write('struct _%sObjectSkeletonClass\n'%(self.namespace)) + self.h.write('{\n') + self.h.write(' GDBusObjectSkeletonClass parent_class;\n') + self.h.write('};\n') + self.h.write('\n') + self.h.write('GType %sobject_skeleton_get_type (void) G_GNUC_CONST;\n'%(self.ns_lower)) + self.h.write('%sObjectSkeleton *%sobject_skeleton_new (const gchar *object_path);\n' + %(self.namespace, self.ns_lower)) + for i in self.ifaces: + if i.deprecated: + self.h.write('G_GNUC_DEPRECATED ') + self.h.write ('void %sobject_skeleton_set_%s (%sObjectSkeleton *object, %s *interface_);\n' + %(self.ns_lower, i.name_upper.lower(), self.namespace, i.camel_name)) + self.h.write('\n') + + self.h.write('/* ---- */\n') + self.h.write('\n') + self.h.write('#define %sTYPE_OBJECT_MANAGER_CLIENT (%sobject_manager_client_get_type ())\n'%(self.ns_upper, self.ns_lower)) + self.h.write('#define %sOBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), %sTYPE_OBJECT_MANAGER_CLIENT, %sObjectManagerClient))\n'%(self.ns_upper, self.ns_upper, self.namespace)) + self.h.write('#define %sOBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), %sTYPE_OBJECT_MANAGER_CLIENT, %sObjectManagerClientClass))\n'%(self.ns_upper, self.ns_upper, self.namespace)) + self.h.write('#define %sOBJECT_MANAGER_CLIENT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), %sTYPE_OBJECT_MANAGER_CLIENT, %sObjectManagerClientClass))\n'%(self.ns_upper, self.ns_upper, self.namespace)) + self.h.write('#define %sIS_OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), %sTYPE_OBJECT_MANAGER_CLIENT))\n'%(self.ns_upper, self.ns_upper)) + self.h.write('#define %sIS_OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), %sTYPE_OBJECT_MANAGER_CLIENT))\n'%(self.ns_upper, self.ns_upper)) + self.h.write('\n') + self.h.write('typedef struct _%sObjectManagerClient %sObjectManagerClient;\n'%(self.namespace, self.namespace)) + self.h.write('typedef struct _%sObjectManagerClientClass %sObjectManagerClientClass;\n'%(self.namespace, self.namespace)) + self.h.write('typedef struct _%sObjectManagerClientPrivate %sObjectManagerClientPrivate;\n'%(self.namespace, self.namespace)) + self.h.write('\n') + self.h.write('struct _%sObjectManagerClient\n'%(self.namespace)) + self.h.write('{\n') + self.h.write(' /*< private >*/\n') + self.h.write(' GDBusObjectManagerClient parent_instance;\n') + self.h.write(' %sObjectManagerClientPrivate *priv;\n'%(self.namespace)) + self.h.write('};\n') + self.h.write('\n') + self.h.write('struct _%sObjectManagerClientClass\n'%(self.namespace)) + self.h.write('{\n') + self.h.write(' GDBusObjectManagerClientClass parent_class;\n') + self.h.write('};\n') + self.h.write('\n') + self.h.write('GType %sobject_manager_client_get_type (void) G_GNUC_CONST;\n'%(self.ns_lower)) + self.h.write('\n') + self.h.write('GType %sobject_manager_client_get_proxy_type (GDBusObjectManagerClient *manager, const gchar *object_path, const gchar *interface_name, gpointer user_data);\n'%(self.ns_lower)) + self.h.write('\n') + self.h.write('void %sobject_manager_client_new (\n' + ' GDBusConnection *connection,\n' + ' GDBusObjectManagerClientFlags flags,\n' + ' const gchar *name,\n' + ' const gchar *object_path,\n' + ' GCancellable *cancellable,\n' + ' GAsyncReadyCallback callback,\n' + ' gpointer user_data);\n' + %(self.ns_lower)) + self.h.write('GDBusObjectManager *%sobject_manager_client_new_finish (\n' + ' GAsyncResult *res,\n' + ' GError **error);\n' + %(self.ns_lower)) + self.h.write('GDBusObjectManager *%sobject_manager_client_new_sync (\n' + ' GDBusConnection *connection,\n' + ' GDBusObjectManagerClientFlags flags,\n' + ' const gchar *name,\n' + ' const gchar *object_path,\n' + ' GCancellable *cancellable,\n' + ' GError **error);\n' + %(self.ns_lower)) + self.h.write('\n') + self.h.write('void %sobject_manager_client_new_for_bus (\n' + ' GBusType bus_type,\n' + ' GDBusObjectManagerClientFlags flags,\n' + ' const gchar *name,\n' + ' const gchar *object_path,\n' + ' GCancellable *cancellable,\n' + ' GAsyncReadyCallback callback,\n' + ' gpointer user_data);\n' + %(self.ns_lower)) + self.h.write('GDBusObjectManager *%sobject_manager_client_new_for_bus_finish (\n' + ' GAsyncResult *res,\n' + ' GError **error);\n' + %(self.ns_lower)) + self.h.write('GDBusObjectManager *%sobject_manager_client_new_for_bus_sync (\n' + ' GBusType bus_type,\n' + ' GDBusObjectManagerClientFlags flags,\n' + ' const gchar *name,\n' + ' const gchar *object_path,\n' + ' GCancellable *cancellable,\n' + ' GError **error);\n' + %(self.ns_lower)) + self.h.write('\n') + + # ---------------------------------------------------------------------------------------------------- + + def generate_outro(self): + self.h.write('\n' + 'G_END_DECLS\n' + '\n' + '#endif /* __%s__ */\n'%(self.header_guard)) + + # ---------------------------------------------------------------------------------------------------- + + def generate_annotations(self, prefix, annotations): + if annotations == None: + return + + n = 0 + for a in annotations: + #self.generate_annotations('%s_%d'%(prefix, n), a.get_annotations()) + + # skip internal annotations + if a.key.startswith('org.gtk.GDBus'): + continue + + self.c.write('static const GDBusAnnotationInfo %s_%d =\n' + '{\n' + ' -1,\n' + ' (gchar *) "%s",\n' + ' (gchar *) "%s",\n'%(prefix, n, a.key, a.value)) + if len(a.annotations) == 0: + self.c.write(' NULL\n') + else: + self.c.write(' (GDBusAnnotationInfo **) &%s_%d_pointers\n'%(prefix, n)) + self.c.write('};\n' + '\n') + n += 1 + + if n > 0: + self.c.write('static const GDBusAnnotationInfo * const %s_pointers[] =\n' + '{\n'%(prefix)) + m = 0; + for a in annotations: + if a.key.startswith('org.gtk.GDBus'): + continue + self.c.write(' &%s_%d,\n'%(prefix, m)) + m += 1 + self.c.write(' NULL\n' + '};\n' + '\n') + return n + + def generate_args(self, prefix, args): + for a in args: + num_anno = self.generate_annotations('%s_arg_%s_annotation_info'%(prefix, a.name), a.annotations) + + self.c.write('static const _ExtendedGDBusArgInfo %s_%s =\n' + '{\n' + ' {\n' + ' -1,\n' + ' (gchar *) "%s",\n' + ' (gchar *) "%s",\n'%(prefix, a.name, a.name, a.signature)) + if num_anno == 0: + self.c.write(' NULL\n') + else: + self.c.write(' (GDBusAnnotationInfo **) &%s_arg_%s_annotation_info_pointers\n'%(prefix, a.name)) + self.c.write(' },\n') + if not utils.lookup_annotation(a.annotations, 'org.gtk.GDBus.C.ForceGVariant'): + self.c.write(' FALSE\n') + else: + self.c.write(' TRUE\n') + self.c.write('};\n' + '\n') + + if len(args) > 0: + self.c.write('static const _ExtendedGDBusArgInfo * const %s_pointers[] =\n' + '{\n'%(prefix)) + for a in args: + self.c.write(' &%s_%s,\n'%(prefix, a.name)) + self.c.write(' NULL\n' + '};\n' + '\n') + + def generate_introspection_for_interface(self, i): + self.c.write('/* ---- Introspection data for %s ---- */\n' + '\n'%(i.name)) + + if len(i.methods) > 0: + for m in i.methods: + unix_fd = False + if utils.lookup_annotation(m.annotations, 'org.gtk.GDBus.C.UnixFD'): + unix_fd = True + self.generate_args('_%s_method_info_%s_IN_ARG'%(i.name_lower, m.name_lower), m.in_args) + self.generate_args('_%s_method_info_%s_OUT_ARG'%(i.name_lower, m.name_lower), m.out_args) + + num_anno = self.generate_annotations('_%s_method_%s_annotation_info'%(i.name_lower, m.name_lower), m.annotations) + + self.c.write('static const _ExtendedGDBusMethodInfo _%s_method_info_%s =\n' + '{\n' + ' {\n' + ' -1,\n' + ' (gchar *) "%s",\n'%(i.name_lower, m.name_lower, m.name)) + if len(m.in_args) == 0: + self.c.write(' NULL,\n') + else: + self.c.write(' (GDBusArgInfo **) &_%s_method_info_%s_IN_ARG_pointers,\n'%(i.name_lower, m.name_lower)) + if len(m.out_args) == 0: + self.c.write(' NULL,\n') + else: + self.c.write(' (GDBusArgInfo **) &_%s_method_info_%s_OUT_ARG_pointers,\n'%(i.name_lower, m.name_lower)) + if num_anno == 0: + self.c.write(' NULL\n') + else: + self.c.write(' (GDBusAnnotationInfo **) &_%s_method_%s_annotation_info_pointers\n'%(i.name_lower, m.name_lower)) + self.c.write(' },\n' + ' "handle-%s",\n' + ' %s\n' + %(m.name_hyphen, 'TRUE' if unix_fd else 'FALSE')) + self.c.write('};\n' + '\n') + + self.c.write('static const _ExtendedGDBusMethodInfo * const _%s_method_info_pointers[] =\n' + '{\n'%(i.name_lower)) + for m in i.methods: + self.c.write(' &_%s_method_info_%s,\n'%(i.name_lower, m.name_lower)) + self.c.write(' NULL\n' + '};\n' + '\n') + + # --- + + if len(i.signals) > 0: + for s in i.signals: + self.generate_args('_%s_signal_info_%s_ARG'%(i.name_lower, s.name_lower), s.args) + + num_anno = self.generate_annotations('_%s_signal_%s_annotation_info'%(i.name_lower, s.name_lower), s.annotations) + self.c.write('static const _ExtendedGDBusSignalInfo _%s_signal_info_%s =\n' + '{\n' + ' {\n' + ' -1,\n' + ' (gchar *) "%s",\n'%(i.name_lower, s.name_lower, s.name)) + if len(s.args) == 0: + self.c.write(' NULL,\n') + else: + self.c.write(' (GDBusArgInfo **) &_%s_signal_info_%s_ARG_pointers,\n'%(i.name_lower, s.name_lower)) + if num_anno == 0: + self.c.write(' NULL\n') + else: + self.c.write(' (GDBusAnnotationInfo **) &_%s_signal_%s_annotation_info_pointers\n'%(i.name_lower, s.name_lower)) + self.c.write(' },\n' + ' "%s"\n' + %(s.name_hyphen)) + self.c.write('};\n' + '\n') + + self.c.write('static const _ExtendedGDBusSignalInfo * const _%s_signal_info_pointers[] =\n' + '{\n'%(i.name_lower)) + for s in i.signals: + self.c.write(' &_%s_signal_info_%s,\n'%(i.name_lower, s.name_lower)) + self.c.write(' NULL\n' + '};\n' + '\n') + + # --- + + if len(i.properties) > 0: + for p in i.properties: + if p.readable and p.writable: + access = 'G_DBUS_PROPERTY_INFO_FLAGS_READABLE | G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE' + elif p.readable: + access = 'G_DBUS_PROPERTY_INFO_FLAGS_READABLE' + elif p.writable: + access = 'G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE' + else: + access = 'G_DBUS_PROPERTY_INFO_FLAGS_NONE' + num_anno = self.generate_annotations('_%s_property_%s_annotation_info'%(i.name_lower, p.name_lower), p.annotations) + self.c.write('static const _ExtendedGDBusPropertyInfo _%s_property_info_%s =\n' + '{\n' + ' {\n' + ' -1,\n' + ' (gchar *) "%s",\n' + ' (gchar *) "%s",\n' + ' %s,\n'%(i.name_lower, p.name_lower, p.name, p.arg.signature, access)) + if num_anno == 0: + self.c.write(' NULL\n') + else: + self.c.write(' (GDBusAnnotationInfo **) &_%s_property_%s_annotation_info_pointers\n'%(i.name_lower, p.name_lower)) + self.c.write(' },\n' + ' "%s",\n' + %(p.name_hyphen)) + if not utils.lookup_annotation(p.annotations, 'org.gtk.GDBus.C.ForceGVariant'): + self.c.write(' FALSE\n') + else: + self.c.write(' TRUE\n') + self.c.write('};\n' + '\n') + + self.c.write('static const _ExtendedGDBusPropertyInfo * const _%s_property_info_pointers[] =\n' + '{\n'%(i.name_lower)) + for p in i.properties: + self.c.write(' &_%s_property_info_%s,\n'%(i.name_lower, p.name_lower)) + self.c.write(' NULL\n' + '};\n' + '\n') + + num_anno = self.generate_annotations('_%s_annotation_info'%(i.name_lower), i.annotations) + self.c.write('static const _ExtendedGDBusInterfaceInfo _%s_interface_info =\n' + '{\n' + ' {\n' + ' -1,\n' + ' (gchar *) "%s",\n'%(i.name_lower, i.name)) + if len(i.methods) == 0: + self.c.write(' NULL,\n') + else: + self.c.write(' (GDBusMethodInfo **) &_%s_method_info_pointers,\n'%(i.name_lower)) + if len(i.signals) == 0: + self.c.write(' NULL,\n') + else: + self.c.write(' (GDBusSignalInfo **) &_%s_signal_info_pointers,\n'%(i.name_lower)) + if len(i.properties) == 0: + self.c.write(' NULL,\n') + else: + self.c.write(' (GDBusPropertyInfo **) &_%s_property_info_pointers,\n'%(i.name_lower)) + if num_anno == 0: + self.c.write(' NULL\n') + else: + self.c.write(' (GDBusAnnotationInfo **) &_%s_annotation_info_pointers\n'%(i.name_lower)) + self.c.write(' },\n' + ' "%s",\n' + '};\n' + '\n' + %(i.name_hyphen)) + self.c.write('\n') + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %s_interface_info:\n' + ' *\n' + ' * Gets a machine-readable description of the #%s D-Bus interface.\n' + ' *\n' + ' * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.\n' + %(i.name_lower, i.name), False)) + self.write_gtkdoc_deprecated_and_since_and_close(i, self.c, 0) + self.c.write('GDBusInterfaceInfo *\n' + '%s_interface_info (void)\n' + '{\n' + ' return (GDBusInterfaceInfo *) &_%s_interface_info.parent_struct;\n' + '}\n' + '\n'%(i.name_lower, i.name_lower)) + + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %s_override_properties:\n' + ' * @klass: The class structure for a #GObject<!-- -->-derived class.\n' + ' * @property_id_begin: The property id to assign to the first overridden property.\n' + ' *\n' + ' * Overrides all #GObject properties in the #%s interface for a concrete class.\n' + ' * The properties are overridden in the order they are defined.\n' + ' *\n' + ' * Returns: The last property id.\n' + %(i.name_lower, i.camel_name), False)) + self.write_gtkdoc_deprecated_and_since_and_close(i, self.c, 0) + self.c.write('guint\n' + '%s_override_properties (GObjectClass *klass, guint property_id_begin)\n' + '{\n'%(i.name_lower)) + for p in i.properties: + self.c.write (' g_object_class_override_property (klass, property_id_begin++, "%s");\n'%(p.name_hyphen)) + self.c.write(' return property_id_begin - 1;\n' + '}\n' + '\n') + self.c.write('\n') + + # ---------------------------------------------------------------------------------------------------- + + def generate_interface(self, i): + self.c.write('\n') + + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %s:\n' + ' *\n' + ' * Abstract interface type for the D-Bus interface #%s.\n' + %(i.camel_name, i.name), False)) + self.write_gtkdoc_deprecated_and_since_and_close(i, self.c, 0) + self.c.write('\n') + + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %sIface:\n' + ' * @parent_iface: The parent interface.\n' + %(i.camel_name), False)) + + doc_bits = {} + if len(i.methods) > 0: + for m in i.methods: + key = (m.since, '_method_%s'%m.name_lower) + value = '@handle_%s: '%(m.name_lower) + value += 'Handler for the #%s::handle-%s signal.'%(i.camel_name, m.name_hyphen) + doc_bits[key] = value + if len(i.signals) > 0: + for s in i.signals: + key = (s.since, '_signal_%s'%s.name_lower) + value = '@%s: '%(s.name_lower) + value += 'Handler for the #%s::%s signal.'%(i.camel_name, s.name_hyphen) + doc_bits[key] = value + if len(i.properties) > 0: + for p in i.properties: + key = (p.since, '_prop_get_%s'%p.name_lower) + value = '@get_%s: '%(p.name_lower) + value += 'Getter for the #%s:%s property.'%(i.camel_name, p.name_hyphen) + doc_bits[key] = value + for key in sorted(doc_bits.keys(), key=utils.version_cmp_key): + self.c.write(' * %s\n'%doc_bits[key]) + + self.c.write(self.docbook_gen.expand( + ' *\n' + ' * Virtual table for the D-Bus interface #%s.\n' + %(i.name), False)) + self.write_gtkdoc_deprecated_and_since_and_close(i, self.c, 0) + self.c.write('\n') + + self.c.write('static void\n' + '%s_default_init (%sIface *iface)\n' + '{\n'%(i.name_lower, i.camel_name)); + + if len(i.methods) > 0: + self.c.write(' /* GObject signals for incoming D-Bus method calls: */\n') + for m in i.methods: + unix_fd = False + if utils.lookup_annotation(m.annotations, 'org.gtk.GDBus.C.UnixFD'): + unix_fd = True + self.c.write(self.docbook_gen.expand( + ' /**\n' + ' * %s::handle-%s:\n' + ' * @object: A #%s.\n' + ' * @invocation: A #GDBusMethodInvocation.\n' + %(i.camel_name, m.name_hyphen, i.camel_name), False)) + if unix_fd: + self.c.write (' * @fd_list: (allow-none): A #GUnixFDList or %NULL.\n') + for a in m.in_args: + self.c.write (' * @arg_%s: Argument passed by remote caller.\n'%(a.name)) + self.c.write(self.docbook_gen.expand( + ' *\n' + ' * Signal emitted when a remote caller is invoking the %s.%s() D-Bus method.\n' + ' *\n' + ' * If a signal handler returns %%TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call %s_complete_%s() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %%G_DBUS_ERROR_UNKNOWN_METHOD error is returned.\n' + ' *\n' + ' * Returns: %%TRUE if the invocation was handled, %%FALSE to let other signal handlers run.\n' + %(i.name, m.name, i.name_lower, m.name_lower), False)) + self.write_gtkdoc_deprecated_and_since_and_close(m, self.c, 2) + if unix_fd: + extra_args = 2 + else: + extra_args = 1 + self.c.write(' g_signal_new ("handle-%s",\n' + ' G_TYPE_FROM_INTERFACE (iface),\n' + ' G_SIGNAL_RUN_LAST,\n' + ' G_STRUCT_OFFSET (%sIface, handle_%s),\n' + ' g_signal_accumulator_true_handled,\n' + ' NULL,\n' # accu_data + ' g_cclosure_marshal_generic,\n' + ' G_TYPE_BOOLEAN,\n' + ' %d,\n' + ' G_TYPE_DBUS_METHOD_INVOCATION' + %(m.name_hyphen, i.camel_name, m.name_lower, len(m.in_args) + extra_args)) + if unix_fd: + self.c.write(', G_TYPE_UNIX_FD_LIST') + for a in m.in_args: + self.c.write (', %s'%(a.gtype)) + self.c.write(');\n') + self.c.write('\n') + + if len(i.signals) > 0: + self.c.write(' /* GObject signals for received D-Bus signals: */\n') + for s in i.signals: + self.c.write(self.docbook_gen.expand( + ' /**\n' + ' * %s::%s:\n' + ' * @object: A #%s.\n' + %(i.camel_name, s.name_hyphen, i.camel_name), False)) + for a in s.args: + self.c.write (' * @arg_%s: Argument.\n'%(a.name)) + self.c.write(self.docbook_gen.expand( + ' *\n' + ' * On the client-side, this signal is emitted whenever the D-Bus signal #%s::%s is received.\n' + ' *\n' + ' * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.\n' + %(i.name, s.name), False)) + self.write_gtkdoc_deprecated_and_since_and_close(s, self.c, 2) + self.c.write(' g_signal_new ("%s",\n' + ' G_TYPE_FROM_INTERFACE (iface),\n' + ' G_SIGNAL_RUN_LAST,\n' + ' G_STRUCT_OFFSET (%sIface, %s),\n' + ' NULL,\n' # accumulator + ' NULL,\n' # accu_data + ' g_cclosure_marshal_generic,\n' + ' G_TYPE_NONE,\n' + ' %d' + %(s.name_hyphen, i.camel_name, s.name_lower, len(s.args))) + for a in s.args: + self.c.write (', %s'%(a.gtype)) + self.c.write(');\n') + self.c.write('\n') + + if len(i.properties) > 0: + self.c.write(' /* GObject properties for D-Bus properties: */\n') + for p in i.properties: + if p.readable and p.writable: + hint = 'Since the D-Bus property for this #GObject property is both readable and writable, it is meaningful to both read from it and write to it on both the service- and client-side.' + elif p.readable: + hint = 'Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side.' + elif p.writable: + hint = 'Since the D-Bus property for this #GObject property is writable but not readable, it is meaningful to write to it on both the client- and service-side. It is only meaningful, however, to read from it on the service-side.' + else: + raise RuntimeError('Cannot handle property %s that neither readable nor writable'%(p.name)) + self.c.write(self.docbook_gen.expand( + ' /**\n' + ' * %s:%s:\n' + ' *\n' + ' * Represents the D-Bus property #%s:%s.\n' + ' *\n' + ' * %s\n' + %(i.camel_name, p.name_hyphen, i.name, p.name, hint), False)) + self.write_gtkdoc_deprecated_and_since_and_close(p, self.c, 2) + self.c.write(' g_object_interface_install_property (iface,\n') + if p.arg.gtype == 'G_TYPE_VARIANT': + s = 'g_param_spec_variant ("%s", "%s", "%s", G_VARIANT_TYPE ("%s"), NULL'%(p.name_hyphen, p.name, p.name, p.arg.signature) + elif p.arg.signature == 'b': + s = 'g_param_spec_boolean ("%s", "%s", "%s", FALSE'%(p.name_hyphen, p.name, p.name) + elif p.arg.signature == 'y': + s = 'g_param_spec_uchar ("%s", "%s", "%s", 0, 255, 0'%(p.name_hyphen, p.name, p.name) + elif p.arg.signature == 'n': + s = 'g_param_spec_int ("%s", "%s", "%s", G_MININT16, G_MAXINT16, 0'%(p.name_hyphen, p.name, p.name) + elif p.arg.signature == 'q': + s = 'g_param_spec_uint ("%s", "%s", "%s", 0, G_MAXUINT16, 0'%(p.name_hyphen, p.name, p.name) + elif p.arg.signature == 'i': + s = 'g_param_spec_int ("%s", "%s", "%s", G_MININT32, G_MAXINT32, 0'%(p.name_hyphen, p.name, p.name) + elif p.arg.signature == 'u': + s = 'g_param_spec_uint ("%s", "%s", "%s", 0, G_MAXUINT32, 0'%(p.name_hyphen, p.name, p.name) + elif p.arg.signature == 'x': + s = 'g_param_spec_int64 ("%s", "%s", "%s", G_MININT64, G_MAXINT64, 0'%(p.name_hyphen, p.name, p.name) + elif p.arg.signature == 't': + s = 'g_param_spec_uint64 ("%s", "%s", "%s", 0, G_MAXUINT64, 0'%(p.name_hyphen, p.name, p.name) + elif p.arg.signature == 'd': + s = 'g_param_spec_double ("%s", "%s", "%s", -G_MAXDOUBLE, G_MAXDOUBLE, 0.0'%(p.name_hyphen, p.name, p.name) + elif p.arg.signature == 's': + s = 'g_param_spec_string ("%s", "%s", "%s", NULL'%(p.name_hyphen, p.name, p.name) + elif p.arg.signature == 'o': + s = 'g_param_spec_string ("%s", "%s", "%s", NULL'%(p.name_hyphen, p.name, p.name) + elif p.arg.signature == 'g': + s = 'g_param_spec_string ("%s", "%s", "%s", NULL'%(p.name_hyphen, p.name, p.name) + elif p.arg.signature == 'ay': + s = 'g_param_spec_string ("%s", "%s", "%s", NULL'%(p.name_hyphen, p.name, p.name) + elif p.arg.signature == 'as': + s = 'g_param_spec_boxed ("%s", "%s", "%s", G_TYPE_STRV'%(p.name_hyphen, p.name, p.name) + elif p.arg.signature == 'ao': + s = 'g_param_spec_boxed ("%s", "%s", "%s", G_TYPE_STRV'%(p.name_hyphen, p.name, p.name) + elif p.arg.signature == 'aay': + s = 'g_param_spec_boxed ("%s", "%s", "%s", G_TYPE_STRV'%(p.name_hyphen, p.name, p.name) + else: + raise RuntimeError('Unsupported gtype %s for GParamSpec'%(p.arg.gtype)) + self.c.write(' %s, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));'%s); + self.c.write('\n') + + self.c.write('}\n' + '\n') + + self.c.write('typedef %sIface %sInterface;\n'%(i.camel_name, i.camel_name)) + self.c.write('G_DEFINE_INTERFACE (%s, %s, G_TYPE_OBJECT);\n'%(i.camel_name, i.name_lower)) + self.c.write('\n') + + # ---------------------------------------------------------------------------------------------------- + + def generate_property_accessors(self, i): + for p in i.properties: + # getter + if p.readable and p.writable: + hint = 'Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.' + elif p.readable: + hint = 'Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.' + elif p.writable: + hint = 'Since this D-Bus property is not readable, it is only meaningful to use this function on the service-side.' + else: + raise RuntimeError('Cannot handle property %s that neither readable nor writable'%(p.name)) + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %s_get_%s: (skip)\n' + ' * @object: A #%s.\n' + ' *\n' + ' * Gets the value of the #%s:%s D-Bus property.\n' + ' *\n' + ' * %s\n' + ' *\n' + %(i.name_lower, p.name_lower, i.camel_name, i.name, p.name, hint), False)) + if p.arg.free_func != None: + self.c.write(' * <warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use %s_dup_%s() if on another thread.</warning>\n' + ' *\n' + ' * Returns: (transfer none): The property value or %%NULL if the property is not set. Do not free the returned value, it belongs to @object.\n' + %(i.name_lower, p.name_lower)) + else: + self.c.write(' * Returns: The property value.\n') + self.write_gtkdoc_deprecated_and_since_and_close(p, self.c, 0) + self.c.write('%s\n' + '%s_get_%s (%s *object)\n' + '{\n'%(p.arg.ctype_in, i.name_lower, p.name_lower, i.camel_name)) + self.c.write(' return %s%s_GET_IFACE (object)->get_%s (object);\n'%(i.ns_upper, i.name_upper, p.name_lower)) + self.c.write('}\n') + self.c.write('\n') + if p.arg.free_func != None: + + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %s_dup_%s: (skip)\n' + ' * @object: A #%s.\n' + ' *\n' + ' * Gets a copy of the #%s:%s D-Bus property.\n' + ' *\n' + ' * %s\n' + ' *\n' + ' * Returns: (transfer full): The property value or %%NULL if the property is not set. The returned value should be freed with %s().\n' + %(i.name_lower, p.name_lower, i.camel_name, i.name, p.name, hint, p.arg.free_func), False)) + self.write_gtkdoc_deprecated_and_since_and_close(p, self.c, 0) + self.c.write('%s\n' + '%s_dup_%s (%s *object)\n' + '{\n' + ' %svalue;\n'%(p.arg.ctype_in_dup, i.name_lower, p.name_lower, i.camel_name, p.arg.ctype_in_dup)) + self.c.write(' g_object_get (G_OBJECT (object), "%s", &value, NULL);\n'%(p.name_hyphen)) + self.c.write(' return value;\n') + self.c.write('}\n') + self.c.write('\n') + + # setter + if p.readable and p.writable: + hint = 'Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.' + elif p.readable: + hint = 'Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.' + elif p.writable: + hint = 'Since this D-Bus property is writable, it is meaningful to use this function on both the client- and service-side.' + else: + raise RuntimeError('Cannot handle property %s that neither readable nor writable'%(p.name)) + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %s_set_%s: (skip)\n' + ' * @object: A #%s.\n' + ' * @value: The value to set.\n' + ' *\n' + ' * Sets the #%s:%s D-Bus property to @value.\n' + ' *\n' + ' * %s\n' + %(i.name_lower, p.name_lower, i.camel_name, i.name, p.name, hint), False)) + self.write_gtkdoc_deprecated_and_since_and_close(p, self.c, 0) + self.c.write('void\n' + '%s_set_%s (%s *object, %svalue)\n' + '{\n'%(i.name_lower, p.name_lower, i.camel_name, p.arg.ctype_in, )) + self.c.write(' g_object_set (G_OBJECT (object), "%s", value, NULL);\n'%(p.name_hyphen)) + self.c.write('}\n') + self.c.write('\n') + + # --------------------------------------------------------------------------------------------------- + + def generate_signal_emitters(self, i): + for s in i.signals: + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %s_emit_%s:\n' + ' * @object: A #%s.\n' + %(i.name_lower, s.name_lower, i.camel_name), False)) + for a in s.args: + self.c.write(' * @arg_%s: Argument to pass with the signal.\n'%(a.name)) + self.c.write(self.docbook_gen.expand( + ' *\n' + ' * Emits the #%s::%s D-Bus signal.\n' + %(i.name, s.name), False)) + self.write_gtkdoc_deprecated_and_since_and_close(s, self.c, 0) + self.c.write('void\n' + '%s_emit_%s (\n' + ' %s *object'%(i.name_lower, s.name_lower, i.camel_name)) + for a in s.args: + self.c.write(',\n %sarg_%s'%(a.ctype_in, a.name)) + self.c.write(')\n' + '{\n' + ' g_signal_emit_by_name (object, "%s"'%(s.name_hyphen)) + for a in s.args: + self.c.write(', arg_%s'%a.name) + self.c.write(');\n') + self.c.write('}\n' + '\n') + + # --------------------------------------------------------------------------------------------------- + + def generate_method_calls(self, i): + for m in i.methods: + unix_fd = False + if utils.lookup_annotation(m.annotations, 'org.gtk.GDBus.C.UnixFD'): + unix_fd = True + # async begin + self.c.write('/**\n' + ' * %s_call_%s:\n' + ' * @proxy: A #%sProxy.\n' + %(i.name_lower, m.name_lower, i.camel_name)) + for a in m.in_args: + self.c.write(' * @arg_%s: Argument to pass with the method invocation.\n'%(a.name)) + if unix_fd: + self.c.write(' * @fd_list: (allow-none): A #GUnixFDList or %NULL.\n') + self.c.write(self.docbook_gen.expand( + ' * @cancellable: (allow-none): A #GCancellable or %%NULL.\n' + ' * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %%NULL.\n' + ' * @user_data: User data to pass to @callback.\n' + ' *\n' + ' * Asynchronously invokes the %s.%s() D-Bus method on @proxy.\n' + ' * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.\n' + ' * You can then call %s_call_%s_finish() to get the result of the operation.\n' + ' *\n' + ' * See %s_call_%s_sync() for the synchronous, blocking version of this method.\n' + %(i.name, m.name, i.name_lower, m.name_lower, i.name_lower, m.name_lower), False)) + self.write_gtkdoc_deprecated_and_since_and_close(m, self.c, 0) + self.c.write('void\n' + '%s_call_%s (\n' + ' %s *proxy'%(i.name_lower, m.name_lower, i.camel_name)) + for a in m.in_args: + self.c.write(',\n %sarg_%s'%(a.ctype_in, a.name)) + if unix_fd: + self.c.write(',\n GUnixFDList *fd_list') + self.c.write(',\n' + ' GCancellable *cancellable,\n' + ' GAsyncReadyCallback callback,\n' + ' gpointer user_data)\n' + '{\n') + if unix_fd: + self.c.write(' g_dbus_proxy_call_with_unix_fd_list (G_DBUS_PROXY (proxy),\n') + else: + self.c.write(' g_dbus_proxy_call (G_DBUS_PROXY (proxy),\n') + self.c.write(' "%s",\n' + ' g_variant_new ("('%(m.name)) + for a in m.in_args: + self.c.write('%s'%(a.format_in)) + self.c.write(')"') + for a in m.in_args: + self.c.write(',\n arg_%s'%(a.name)) + self.c.write('),\n' + ' G_DBUS_CALL_FLAGS_NONE,\n' + ' -1,\n') + if unix_fd: + self.c.write(' fd_list,\n') + self.c.write(' cancellable,\n' + ' callback,\n' + ' user_data);\n') + self.c.write('}\n' + '\n') + # async finish + self.c.write('/**\n' + ' * %s_call_%s_finish:\n' + ' * @proxy: A #%sProxy.\n' + %(i.name_lower, m.name_lower, i.camel_name)) + for a in m.out_args: + self.c.write(' * @out_%s: (out): Return location for return parameter or %%NULL to ignore.\n'%(a.name)) + if unix_fd: + self.c.write(' * @out_fd_list: (out): Return location for a #GUnixFDList or %NULL.\n') + self.c.write(self.docbook_gen.expand( + ' * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to %s_call_%s().\n' + ' * @error: Return location for error or %%NULL.\n' + ' *\n' + ' * Finishes an operation started with %s_call_%s().\n' + ' *\n' + ' * Returns: (skip): %%TRUE if the call succeded, %%FALSE if @error is set.\n' + %(i.name_lower, m.name_lower, i.name_lower, m.name_lower), False)) + self.write_gtkdoc_deprecated_and_since_and_close(m, self.c, 0) + self.c.write('gboolean\n' + '%s_call_%s_finish (\n' + ' %s *proxy'%(i.name_lower, m.name_lower, i.camel_name)) + for a in m.out_args: + self.c.write(',\n %sout_%s'%(a.ctype_out, a.name)) + if unix_fd: + self.c.write(',\n GUnixFDList **out_fd_list') + self.c.write(',\n' + ' GAsyncResult *res,\n' + ' GError **error)\n' + '{\n' + ' GVariant *_ret;\n') + if unix_fd: + self.c.write(' _ret = g_dbus_proxy_call_with_unix_fd_list_finish (G_DBUS_PROXY (proxy), out_fd_list, res, error);\n') + else: + self.c.write(' _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);\n') + self.c.write(' if (_ret == NULL)\n' + ' goto _out;\n') + self.c.write(' g_variant_get (_ret,\n' + ' \"(') + for a in m.out_args: + self.c.write('%s'%(a.format_out)) + self.c.write(')"') + for a in m.out_args: + self.c.write(',\n out_%s'%(a.name)) + self.c.write(');\n' + ' g_variant_unref (_ret);\n') + self.c.write('_out:\n' + ' return _ret != NULL;\n' + '}\n' + '\n') + + + # sync + self.c.write('/**\n' + ' * %s_call_%s_sync:\n' + ' * @proxy: A #%sProxy.\n' + %(i.name_lower, m.name_lower, i.camel_name)) + for a in m.in_args: + self.c.write(' * @arg_%s: Argument to pass with the method invocation.\n'%(a.name)) + if unix_fd: + self.c.write(' * @fd_list: (allow-none): A #GUnixFDList or %NULL.\n') + for a in m.out_args: + self.c.write(' * @out_%s: (out): Return location for return parameter or %%NULL to ignore.\n'%(a.name)) + if unix_fd: + self.c.write(' * @out_fd_list: (out): Return location for a #GUnixFDList or %NULL.\n') + self.c.write(self.docbook_gen.expand( + ' * @cancellable: (allow-none): A #GCancellable or %%NULL.\n' + ' * @error: Return location for error or %%NULL.\n' + ' *\n' + ' * Synchronously invokes the %s.%s() D-Bus method on @proxy. The calling thread is blocked until a reply is received.\n' + ' *\n' + ' * See %s_call_%s() for the asynchronous version of this method.\n' + ' *\n' + ' * Returns: (skip): %%TRUE if the call succeded, %%FALSE if @error is set.\n' + %(i.name, m.name, i.name_lower, m.name_lower), False)) + self.write_gtkdoc_deprecated_and_since_and_close(m, self.c, 0) + self.c.write('gboolean\n' + '%s_call_%s_sync (\n' + ' %s *proxy'%(i.name_lower, m.name_lower, i.camel_name)) + for a in m.in_args: + self.c.write(',\n %sarg_%s'%(a.ctype_in, a.name)) + if unix_fd: + self.c.write(',\n GUnixFDList *fd_list') + for a in m.out_args: + self.c.write(',\n %sout_%s'%(a.ctype_out, a.name)) + if unix_fd: + self.c.write(',\n GUnixFDList **out_fd_list') + self.c.write(',\n' + ' GCancellable *cancellable,\n' + ' GError **error)\n' + '{\n' + ' GVariant *_ret;\n') + if unix_fd: + self.c.write(' _ret = g_dbus_proxy_call_with_unix_fd_list_sync (G_DBUS_PROXY (proxy),\n') + else: + self.c.write(' _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),\n') + self.c.write(' "%s",\n' + ' g_variant_new ("('%(m.name)) + for a in m.in_args: + self.c.write('%s'%(a.format_in)) + self.c.write(')"') + for a in m.in_args: + self.c.write(',\n arg_%s'%(a.name)) + self.c.write('),\n' + ' G_DBUS_CALL_FLAGS_NONE,\n' + ' -1,\n') + if unix_fd: + self.c.write(' fd_list,\n' + ' out_fd_list,\n') + self.c.write(' cancellable,\n' + ' error);\n' + ' if (_ret == NULL)\n' + ' goto _out;\n') + self.c.write(' g_variant_get (_ret,\n' + ' \"(') + for a in m.out_args: + self.c.write('%s'%(a.format_out)) + self.c.write(')"') + for a in m.out_args: + self.c.write(',\n out_%s'%(a.name)) + self.c.write(');\n' + ' g_variant_unref (_ret);\n') + self.c.write('_out:\n' + ' return _ret != NULL;\n' + '}\n' + '\n') + + # --------------------------------------------------------------------------------------------------- + + def generate_method_completers(self, i): + for m in i.methods: + unix_fd = False + if utils.lookup_annotation(m.annotations, 'org.gtk.GDBus.C.UnixFD'): + unix_fd = True + self.c.write('/**\n' + ' * %s_complete_%s:\n' + ' * @object: A #%s.\n' + ' * @invocation: (transfer full): A #GDBusMethodInvocation.\n' + %(i.name_lower, m.name_lower, i.camel_name)) + if unix_fd: + self.c.write (' * @fd_list: (allow-none): A #GUnixFDList or %NULL.\n') + for a in m.out_args: + self.c.write(' * @%s: Parameter to return.\n'%(a.name)) + self.c.write(self.docbook_gen.expand( + ' *\n' + ' * Helper function used in service implementations to finish handling invocations of the %s.%s() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.\n' + ' *\n' + ' * This method will free @invocation, you cannot use it afterwards.\n' + %(i.name, m.name), False)) + self.write_gtkdoc_deprecated_and_since_and_close(m, self.c, 0) + self.c.write('void\n' + '%s_complete_%s (\n' + ' %s *object,\n' + ' GDBusMethodInvocation *invocation'%(i.name_lower, m.name_lower, i.camel_name)) + if unix_fd: + self.c.write(',\n GUnixFDList *fd_list') + for a in m.out_args: + self.c.write(',\n %s%s'%(a.ctype_in, a.name)) + self.c.write(')\n' + '{\n') + + if unix_fd: + self.c.write(' g_dbus_method_invocation_return_value_with_unix_fd_list (invocation,\n' + ' g_variant_new ("(') + else: + self.c.write(' g_dbus_method_invocation_return_value (invocation,\n' + ' g_variant_new ("(') + for a in m.out_args: + self.c.write('%s'%(a.format_in)) + self.c.write(')"') + for a in m.out_args: + self.c.write(',\n %s'%(a.name)) + if unix_fd: + self.c.write('),\n fd_list);\n') + else: + self.c.write('));\n') + self.c.write('}\n' + '\n') + + # --------------------------------------------------------------------------------------------------- + + def generate_proxy(self, i): + # class boilerplate + self.c.write('/* ------------------------------------------------------------------------ */\n' + '\n') + + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %sProxy:\n' + ' *\n' + ' * The #%sProxy structure contains only private data and should only be accessed using the provided API.\n' + %(i.camel_name, i.camel_name), False)) + self.write_gtkdoc_deprecated_and_since_and_close(i, self.c, 0) + self.c.write('\n') + + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %sProxyClass:\n' + ' * @parent_class: The parent class.\n' + ' *\n' + ' * Class structure for #%sProxy.\n' + %(i.camel_name, i.camel_name), False)) + self.write_gtkdoc_deprecated_and_since_and_close(i, self.c, 0) + self.c.write('\n') + + self.c.write('struct _%sProxyPrivate\n' + '{\n' + ' GData *qdata;\n' + '};\n' + '\n'%i.camel_name) + + self.c.write('static void %s_proxy_iface_init (%sIface *iface);\n' + '\n'%(i.name_lower, i.camel_name)) + self.c.write('G_DEFINE_TYPE_WITH_CODE (%sProxy, %s_proxy, G_TYPE_DBUS_PROXY,\n'%(i.camel_name, i.name_lower)) + self.c.write(' G_IMPLEMENT_INTERFACE (%sTYPE_%s, %s_proxy_iface_init));\n\n'%(i.ns_upper, i.name_upper, i.name_lower)) + + # finalize + self.c.write('static void\n' + '%s_proxy_finalize (GObject *object)\n' + '{\n'%(i.name_lower)) + self.c.write(' %sProxy *proxy = %s%s_PROXY (object);\n'%(i.camel_name, i.ns_upper, i.name_upper)) + self.c.write(' g_datalist_clear (&proxy->priv->qdata);\n') + self.c.write(' G_OBJECT_CLASS (%s_proxy_parent_class)->finalize (object);\n' + '}\n' + '\n'%(i.name_lower)) + + # property accessors + # + # Note that we are guaranteed that prop_id starts at 1 and is + # laid out in the same order as introspection data pointers + # + self.c.write('static void\n' + '%s_proxy_get_property (GObject *object,\n' + ' guint prop_id,\n' + ' GValue *value,\n' + ' GParamSpec *pspec)\n' + '{\n'%(i.name_lower)) + if len(i.properties) > 0: + self.c.write(' const _ExtendedGDBusPropertyInfo *info;\n' + ' GVariant *variant;\n' + ' g_assert (prop_id != 0 && prop_id - 1 < %d);\n' + ' info = _%s_property_info_pointers[prop_id - 1];\n' + ' variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name);\n' + ' if (info->use_gvariant)\n' + ' {\n' + ' g_value_set_variant (value, variant);\n' + ' }\n' + ' else\n' + ' {\n' + # could be that we don't have the value in cache - in that case, we do + # nothing and the user gets the default value for the GType + ' if (variant != NULL)\n' + ' g_dbus_gvariant_to_gvalue (variant, value);\n' + ' }\n' + ' if (variant != NULL)\n' + ' g_variant_unref (variant);\n' + %(len(i.properties), i.name_lower)) + self.c.write('}\n' + '\n') + if len(i.properties) > 0: + self.c.write('static void\n' + '%s_proxy_set_property_cb (GDBusProxy *proxy,\n' + ' GAsyncResult *res,\n' + ' gpointer user_data)\n' + '{\n'%(i.name_lower)) + self.c.write(' const _ExtendedGDBusPropertyInfo *info = user_data;\n' + ' GError *error;\n' + ' error = NULL;\n' + ' if (!g_dbus_proxy_call_finish (proxy, res, &error))\n' + ' {\n' + ' g_warning ("Error setting property `%%s\' on interface %s: %%s (%%s, %%d)",\n' + ' info->parent_struct.name, \n' + ' error->message, g_quark_to_string (error->domain), error->code);\n' + ' g_error_free (error);\n' + ' }\n' + %(i.name)) + self.c.write('}\n' + '\n') + self.c.write('static void\n' + '%s_proxy_set_property (GObject *object,\n' + ' guint prop_id,\n' + ' const GValue *value,\n' + ' GParamSpec *pspec)\n' + '{\n'%(i.name_lower)) + if len(i.properties) > 0: + self.c.write(' const _ExtendedGDBusPropertyInfo *info;\n' + ' GVariant *variant;\n' + ' g_assert (prop_id != 0 && prop_id - 1 < %d);\n' + ' info = _%s_property_info_pointers[prop_id - 1];\n' + ' variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature));\n' + ' g_dbus_proxy_call (G_DBUS_PROXY (object),\n' + ' "org.freedesktop.DBus.Properties.Set",\n' + ' g_variant_new ("(ssv)", "%s", info->parent_struct.name, variant),\n' + ' G_DBUS_CALL_FLAGS_NONE,\n' + ' -1,\n' + ' NULL, (GAsyncReadyCallback) %s_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct);\n' + ' g_variant_unref (variant);\n' + %(len(i.properties), i.name_lower, i.name, i.name_lower)) + self.c.write('}\n' + '\n') + + # signal received + self.c.write('static void\n' + '%s_proxy_g_signal (GDBusProxy *proxy,\n' + ' const gchar *sender_name,\n' + ' const gchar *signal_name,\n' + ' GVariant *parameters)\n' + '{\n'%(i.name_lower)) + self.c.write(' _ExtendedGDBusSignalInfo *info;\n' + ' GVariantIter iter;\n' + ' GVariant *child;\n' + ' GValue *paramv;\n' + ' guint num_params;\n' + ' guint n;\n' + ' guint signal_id;\n'); + # Note: info could be NULL if we are talking to a newer version of the interface + self.c.write(' info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_%s_interface_info.parent_struct, signal_name);\n' + ' if (info == NULL)\n' + ' return;\n' + %(i.name_lower)) + self.c.write (' num_params = g_variant_n_children (parameters);\n' + ' paramv = g_new0 (GValue, num_params + 1);\n' + ' g_value_init (¶mv[0], %sTYPE_%s);\n' + ' g_value_set_object (¶mv[0], proxy);\n' + %(i.ns_upper, i.name_upper)) + self.c.write(' g_variant_iter_init (&iter, parameters);\n' + ' n = 1;\n' + ' while ((child = g_variant_iter_next_value (&iter)) != NULL)\n' + ' {\n' + ' _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];\n' + ' if (arg_info->use_gvariant)\n' + ' {\n' + ' g_value_init (¶mv[n], G_TYPE_VARIANT);\n' + ' g_value_set_variant (¶mv[n], child);\n' + ' n++;\n' + ' }\n' + ' else\n' + ' g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);\n' + ' g_variant_unref (child);\n' + ' }\n' + ) + self.c.write(' signal_id = g_signal_lookup (info->signal_name, %sTYPE_%s);\n' + %(i.ns_upper, i.name_upper)) + self.c.write(' g_signal_emitv (paramv, signal_id, 0, NULL);\n') + self.c.write(' for (n = 0; n < num_params + 1; n++)\n' + ' g_value_unset (¶mv[n]);\n' + ' g_free (paramv);\n') + self.c.write('}\n' + '\n') + + # property changed + self.c.write('static void\n' + '%s_proxy_g_properties_changed (GDBusProxy *_proxy,\n' + ' GVariant *changed_properties,\n' + ' const gchar *const *invalidated_properties)\n' + '{\n'%(i.name_lower)) + # Note: info could be NULL if we are talking to a newer version of the interface + self.c.write(' %sProxy *proxy = %s%s_PROXY (_proxy);\n' + ' guint n;\n' + ' const gchar *key;\n' + ' GVariantIter *iter;\n' + ' _ExtendedGDBusPropertyInfo *info;\n' + ' g_variant_get (changed_properties, "a{sv}", &iter);\n' + ' while (g_variant_iter_next (iter, "{&sv}", &key, NULL))\n' + ' {\n' + ' info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_%s_interface_info.parent_struct, key);\n' + ' g_datalist_remove_data (&proxy->priv->qdata, key);\n' + ' if (info != NULL)\n' + ' g_object_notify (G_OBJECT (proxy), info->hyphen_name);\n' + ' }\n' + ' g_variant_iter_free (iter);\n' + ' for (n = 0; invalidated_properties[n] != NULL; n++)\n' + ' {\n' + ' info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_%s_interface_info.parent_struct, invalidated_properties[n]);\n' + ' g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);\n' + ' if (info != NULL)\n' + ' g_object_notify (G_OBJECT (proxy), info->hyphen_name);\n' + ' }\n' + '}\n' + '\n' + %(i.camel_name, i.ns_upper, i.name_upper, + i.name_lower, i.name_lower)) + + # property vfuncs + for p in i.properties: + nul_value = '0' + if p.arg.free_func != None: + nul_value = 'NULL' + self.c.write('static %s\n' + '%s_proxy_get_%s (%s *object)\n' + '{\n' + ' %sProxy *proxy = %s%s_PROXY (object);\n' + ' GVariant *variant;\n' + ' %svalue = %s;\n'%(p.arg.ctype_in, i.name_lower, p.name_lower, i.camel_name, + i.camel_name, i.ns_upper, i.name_upper, + p.arg.ctype_in, nul_value)) + # For some property types, we have to free the returned + # value (or part of it, e.g. the container) because of how + # GVariant works.. see https://bugzilla.gnome.org/show_bug.cgi?id=657100 + # for details + # + free_container = False; + if p.arg.gvariant_get == 'g_variant_get_strv' or p.arg.gvariant_get == 'g_variant_get_objpathv' or p.arg.gvariant_get == 'g_variant_get_bytestring_array': + free_container = True; + # If already using an old value for strv, objpathv, bytestring_array (see below), + # then just return that... that way the result from multiple consecutive calls + # to the getter are valid as long as they're freed + # + if free_container: + self.c.write(' value = g_datalist_get_data (&proxy->priv->qdata, \"%s\");\n' + ' if (value != NULL)\n' + ' return value;\n' + %(p.name)) + self.c.write(' variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), \"%s\");\n'%(p.name)) + if p.arg.gtype == 'G_TYPE_VARIANT': + self.c.write(' value = variant;\n') + self.c.write(' if (variant != NULL)\n') + self.c.write(' g_variant_unref (variant);\n') + else: + self.c.write(' if (variant != NULL)\n' + ' {\n') + extra_len = '' + if p.arg.gvariant_get == 'g_variant_get_string' or p.arg.gvariant_get == 'g_variant_get_strv' or p.arg.gvariant_get == 'g_variant_get_objv' or p.arg.gvariant_get == 'g_variant_get_bytestring_array': + extra_len = ', NULL' + self.c.write(' value = %s (variant%s);\n'%(p.arg.gvariant_get, extra_len)) + if free_container: + self.c.write(' g_datalist_set_data_full (&proxy->priv->qdata, \"%s\", (gpointer) value, g_free);\n' + %(p.name)) + self.c.write(' g_variant_unref (variant);\n') + self.c.write(' }\n') + self.c.write(' return value;\n') + self.c.write('}\n') + self.c.write('\n') + + # class boilerplate + self.c.write('static void\n' + '%s_proxy_init (%sProxy *proxy)\n' + '{\n' + ' proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, %sTYPE_%s_PROXY, %sProxyPrivate);\n' + ' g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), %s_interface_info ());\n' + '}\n' + '\n' + %(i.name_lower, i.camel_name, + i.ns_upper, i.name_upper, i.camel_name, + i.name_lower)) + self.c.write('static void\n' + '%s_proxy_class_init (%sProxyClass *klass)\n' + '{\n' + ' GObjectClass *gobject_class;\n' + ' GDBusProxyClass *proxy_class;\n' + '\n' + ' g_type_class_add_private (klass, sizeof (%sProxyPrivate));\n' + '\n' + ' gobject_class = G_OBJECT_CLASS (klass);\n' + ' gobject_class->finalize = %s_proxy_finalize;\n' + ' gobject_class->get_property = %s_proxy_get_property;\n' + ' gobject_class->set_property = %s_proxy_set_property;\n' + '\n' + ' proxy_class = G_DBUS_PROXY_CLASS (klass);\n' + ' proxy_class->g_signal = %s_proxy_g_signal;\n' + ' proxy_class->g_properties_changed = %s_proxy_g_properties_changed;\n' + '\n'%(i.name_lower, i.camel_name, + i.camel_name, + i.name_lower, i.name_lower, i.name_lower, i.name_lower, i.name_lower)) + if len(i.properties) > 0: + self.c.write('\n' + ' %s_override_properties (gobject_class, 1);\n'%(i.name_lower)) + self.c.write('}\n' + '\n') + + self.c.write('static void\n' + '%s_proxy_iface_init (%sIface *iface)\n' + '{\n'%(i.name_lower, i.camel_name)) + for p in i.properties: + self.c.write(' iface->get_%s = %s_proxy_get_%s;\n'%(p.name_lower, i.name_lower, p.name_lower)) + self.c.write('}\n' + '\n') + + # constructors + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %s_proxy_new:\n' + ' * @connection: A #GDBusConnection.\n' + ' * @flags: Flags from the #GDBusProxyFlags enumeration.\n' + ' * @name: (allow-none): A bus name (well-known or unique) or %%NULL if @connection is not a message bus connection.\n' + ' * @object_path: An object path.\n' + ' * @cancellable: (allow-none): A #GCancellable or %%NULL.\n' + ' * @callback: A #GAsyncReadyCallback to call when the request is satisfied.\n' + ' * @user_data: User data to pass to @callback.\n' + ' *\n' + ' * Asynchronously creates a proxy for the D-Bus interface #%s. See g_dbus_proxy_new() for more details.\n' + ' *\n' + ' * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.\n' + ' * You can then call %s_proxy_new_finish() to get the result of the operation.\n' + ' *\n' + ' * See %s_proxy_new_sync() for the synchronous, blocking version of this constructor.\n' + %(i.name_lower, i.name, i.name_lower, i.name_lower), False)) + self.write_gtkdoc_deprecated_and_since_and_close(i, self.c, 0) + self.c.write('void\n' + '%s_proxy_new (\n' + ' GDBusConnection *connection,\n' + ' GDBusProxyFlags flags,\n' + ' const gchar *name,\n' + ' const gchar *object_path,\n' + ' GCancellable *cancellable,\n' + ' GAsyncReadyCallback callback,\n' + ' gpointer user_data)\n' + '{\n' + ' g_async_initable_new_async (%sTYPE_%s_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "%s", NULL);\n' + '}\n' + '\n' + %(i.name_lower, i.ns_upper, i.name_upper, i.name)) + self.c.write('/**\n' + ' * %s_proxy_new_finish:\n' + ' * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to %s_proxy_new().\n' + ' * @error: Return location for error or %%NULL\n' + ' *\n' + ' * Finishes an operation started with %s_proxy_new().\n' + ' *\n' + ' * Returns: (transfer full) (type %sProxy): The constructed proxy object or %%NULL if @error is set.\n' + %(i.name_lower, i.name_lower, i.name_lower, i.camel_name)) + self.write_gtkdoc_deprecated_and_since_and_close(i, self.c, 0) + self.c.write('%s *\n' + '%s_proxy_new_finish (\n' + ' GAsyncResult *res,\n' + ' GError **error)\n' + '{\n' + ' GObject *ret;\n' + ' GObject *source_object;\n' + ' source_object = g_async_result_get_source_object (res);\n' + ' ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);\n' + ' g_object_unref (source_object);\n' + ' if (ret != NULL)\n' + ' return %s%s (ret);\n' + ' else\n' + ' return NULL;\n' + '}\n' + '\n' + %(i.camel_name, i.name_lower, i.ns_upper, i.name_upper)) + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %s_proxy_new_sync:\n' + ' * @connection: A #GDBusConnection.\n' + ' * @flags: Flags from the #GDBusProxyFlags enumeration.\n' + ' * @name: (allow-none): A bus name (well-known or unique) or %%NULL if @connection is not a message bus connection.\n' + ' * @object_path: An object path.\n' + ' * @cancellable: (allow-none): A #GCancellable or %%NULL.\n' + ' * @error: Return location for error or %%NULL\n' + ' *\n' + ' * Synchronously creates a proxy for the D-Bus interface #%s. See g_dbus_proxy_new_sync() for more details.\n' + ' *\n' + ' * The calling thread is blocked until a reply is received.\n' + ' *\n' + ' * See %s_proxy_new() for the asynchronous version of this constructor.\n' + ' *\n' + ' * Returns: (transfer full) (type %sProxy): The constructed proxy object or %%NULL if @error is set.\n' + %(i.name_lower, i.name, i.name_lower, i.camel_name), False)) + self.write_gtkdoc_deprecated_and_since_and_close(i, self.c, 0) + self.c.write('%s *\n' + '%s_proxy_new_sync (\n' + ' GDBusConnection *connection,\n' + ' GDBusProxyFlags flags,\n' + ' const gchar *name,\n' + ' const gchar *object_path,\n' + ' GCancellable *cancellable,\n' + ' GError **error)\n' + '{\n' + ' GInitable *ret;\n' + ' ret = g_initable_new (%sTYPE_%s_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "%s", NULL);\n' + ' if (ret != NULL)\n' + ' return %s%s (ret);\n' + ' else\n' + ' return NULL;\n' + '}\n' + '\n' + %(i.camel_name, i.name_lower, i.ns_upper, i.name_upper, i.name, i.ns_upper, i.name_upper)) + self.c.write('\n') + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %s_proxy_new_for_bus:\n' + ' * @bus_type: A #GBusType.\n' + ' * @flags: Flags from the #GDBusProxyFlags enumeration.\n' + ' * @name: A bus name (well-known or unique).\n' + ' * @object_path: An object path.\n' + ' * @cancellable: (allow-none): A #GCancellable or %%NULL.\n' + ' * @callback: A #GAsyncReadyCallback to call when the request is satisfied.\n' + ' * @user_data: User data to pass to @callback.\n' + ' *\n' + ' * Like %s_proxy_new() but takes a #GBusType instead of a #GDBusConnection.\n' + ' *\n' + ' * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.\n' + ' * You can then call %s_proxy_new_for_bus_finish() to get the result of the operation.\n' + ' *\n' + ' * See %s_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.\n' + %(i.name_lower, i.name_lower, i.name_lower, i.name_lower), False)) + self.write_gtkdoc_deprecated_and_since_and_close(i, self.c, 0) + self.c.write('void\n' + '%s_proxy_new_for_bus (\n' + ' GBusType bus_type,\n' + ' GDBusProxyFlags flags,\n' + ' const gchar *name,\n' + ' const gchar *object_path,\n' + ' GCancellable *cancellable,\n' + ' GAsyncReadyCallback callback,\n' + ' gpointer user_data)\n' + '{\n' + ' g_async_initable_new_async (%sTYPE_%s_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "%s", NULL);\n' + '}\n' + '\n' + %(i.name_lower, i.ns_upper, i.name_upper, i.name)) + self.c.write('/**\n' + ' * %s_proxy_new_for_bus_finish:\n' + ' * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to %s_proxy_new_for_bus().\n' + ' * @error: Return location for error or %%NULL\n' + ' *\n' + ' * Finishes an operation started with %s_proxy_new_for_bus().\n' + ' *\n' + ' * Returns: (transfer full) (type %sProxy): The constructed proxy object or %%NULL if @error is set.\n' + %(i.name_lower, i.name_lower, i.name_lower, i.camel_name)) + self.write_gtkdoc_deprecated_and_since_and_close(i, self.c, 0) + self.c.write('%s *\n' + '%s_proxy_new_for_bus_finish (\n' + ' GAsyncResult *res,\n' + ' GError **error)\n' + '{\n' + ' GObject *ret;\n' + ' GObject *source_object;\n' + ' source_object = g_async_result_get_source_object (res);\n' + ' ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);\n' + ' g_object_unref (source_object);\n' + ' if (ret != NULL)\n' + ' return %s%s (ret);\n' + ' else\n' + ' return NULL;\n' + '}\n' + '\n' + %(i.camel_name, i.name_lower, i.ns_upper, i.name_upper)) + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %s_proxy_new_for_bus_sync:\n' + ' * @bus_type: A #GBusType.\n' + ' * @flags: Flags from the #GDBusProxyFlags enumeration.\n' + ' * @name: A bus name (well-known or unique).\n' + ' * @object_path: An object path.\n' + ' * @cancellable: (allow-none): A #GCancellable or %%NULL.\n' + ' * @error: Return location for error or %%NULL\n' + ' *\n' + ' * Like %s_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.\n' + ' *\n' + ' * The calling thread is blocked until a reply is received.\n' + ' *\n' + ' * See %s_proxy_new_for_bus() for the asynchronous version of this constructor.\n' + ' *\n' + ' * Returns: (transfer full) (type %sProxy): The constructed proxy object or %%NULL if @error is set.\n' + %(i.name_lower, i.name_lower, i.name_lower, i.camel_name), False)) + self.write_gtkdoc_deprecated_and_since_and_close(i, self.c, 0) + self.c.write('%s *\n' + '%s_proxy_new_for_bus_sync (\n' + ' GBusType bus_type,\n' + ' GDBusProxyFlags flags,\n' + ' const gchar *name,\n' + ' const gchar *object_path,\n' + ' GCancellable *cancellable,\n' + ' GError **error)\n' + '{\n' + ' GInitable *ret;\n' + ' ret = g_initable_new (%sTYPE_%s_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "%s", NULL);\n' + ' if (ret != NULL)\n' + ' return %s%s (ret);\n' + ' else\n' + ' return NULL;\n' + '}\n' + '\n' + %(i.camel_name, i.name_lower, i.ns_upper, i.name_upper, i.name, i.ns_upper, i.name_upper)) + self.c.write('\n') + + # --------------------------------------------------------------------------------------------------- + + def generate_skeleton(self, i): + # class boilerplate + self.c.write('/* ------------------------------------------------------------------------ */\n' + '\n') + + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %sSkeleton:\n' + ' *\n' + ' * The #%sSkeleton structure contains only private data and should only be accessed using the provided API.\n' + %(i.camel_name, i.camel_name), False)) + self.write_gtkdoc_deprecated_and_since_and_close(i, self.c, 0) + self.c.write('\n') + + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %sSkeletonClass:\n' + ' * @parent_class: The parent class.\n' + ' *\n' + ' * Class structure for #%sSkeleton.\n' + %(i.camel_name, i.camel_name), False)) + self.write_gtkdoc_deprecated_and_since_and_close(i, self.c, 0) + self.c.write('\n') + + self.c.write('struct _%sSkeletonPrivate\n' + '{\n' + ' GValue *properties;\n' + ' GList *changed_properties;\n' + ' GSource *changed_properties_idle_source;\n' + ' GMainContext *context;\n' + ' GMutex lock;\n' + '};\n' + '\n'%i.camel_name) + + self.c.write('static void\n' + '_%s_skeleton_handle_method_call (\n' + ' GDBusConnection *connection,\n' + ' const gchar *sender,\n' + ' const gchar *object_path,\n' + ' const gchar *interface_name,\n' + ' const gchar *method_name,\n' + ' GVariant *parameters,\n' + ' GDBusMethodInvocation *invocation,\n' + ' gpointer user_data)\n' + '{\n' + ' %sSkeleton *skeleton = %s%s_SKELETON (user_data);\n' + ' _ExtendedGDBusMethodInfo *info;\n' + ' GVariantIter iter;\n' + ' GVariant *child;\n' + ' GValue *paramv;\n' + ' guint num_params;\n' + ' guint num_extra;\n' + ' guint n;\n' + ' guint signal_id;\n' + ' GValue return_value = G_VALUE_INIT;\n' + %(i.name_lower, i.camel_name, i.ns_upper, i.name_upper)) + self.c.write(' info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);\n' + ' g_assert (info != NULL);\n' + %()) + self.c.write (' num_params = g_variant_n_children (parameters);\n' + ' num_extra = info->pass_fdlist ? 3 : 2;' + ' paramv = g_new0 (GValue, num_params + num_extra);\n' + ' n = 0;\n' + ' g_value_init (¶mv[n], %sTYPE_%s);\n' + ' g_value_set_object (¶mv[n++], skeleton);\n' + ' g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);\n' + ' g_value_set_object (¶mv[n++], invocation);\n' + ' if (info->pass_fdlist)\n' + ' {\n' + '#ifdef G_OS_UNIX\n' + ' g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);\n' + ' g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));\n' + '#else\n' + ' g_assert_not_reached ();\n' + '#endif\n' + ' }\n' + %(i.ns_upper, i.name_upper)) + self.c.write(' g_variant_iter_init (&iter, parameters);\n' + ' while ((child = g_variant_iter_next_value (&iter)) != NULL)\n' + ' {\n' + ' _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];\n' + ' if (arg_info->use_gvariant)\n' + ' {\n' + ' g_value_init (¶mv[n], G_TYPE_VARIANT);\n' + ' g_value_set_variant (¶mv[n], child);\n' + ' n++;\n' + ' }\n' + ' else\n' + ' g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);\n' + ' g_variant_unref (child);\n' + ' }\n' + ) + self.c.write(' signal_id = g_signal_lookup (info->signal_name, %sTYPE_%s);\n' + %(i.ns_upper, i.name_upper)) + self.c.write(' g_value_init (&return_value, G_TYPE_BOOLEAN);\n' + ' g_signal_emitv (paramv, signal_id, 0, &return_value);\n' + ' if (!g_value_get_boolean (&return_value))\n' + ' g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);\n' + ' g_value_unset (&return_value);\n' + ) + self.c.write(' for (n = 0; n < num_params + num_extra; n++)\n' + ' g_value_unset (¶mv[n]);\n' + ' g_free (paramv);\n') + self.c.write('}\n' + '\n') + + self.c.write('static GVariant *\n' + '_%s_skeleton_handle_get_property (\n' + ' GDBusConnection *connection,\n' + ' const gchar *sender,\n' + ' const gchar *object_path,\n' + ' const gchar *interface_name,\n' + ' const gchar *property_name,\n' + ' GError **error,\n' + ' gpointer user_data)\n' + '{\n' + ' %sSkeleton *skeleton = %s%s_SKELETON (user_data);\n' + ' GValue value = G_VALUE_INIT;\n' + ' GParamSpec *pspec;\n' + ' _ExtendedGDBusPropertyInfo *info;\n' + ' GVariant *ret;\n' + %(i.name_lower, i.camel_name, i.ns_upper, i.name_upper)) + self.c.write(' ret = NULL;\n' + ' info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_%s_interface_info.parent_struct, property_name);\n' + ' g_assert (info != NULL);\n' + ' pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);\n' + ' if (pspec == NULL)\n' + ' {\n' + ' g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %%s", property_name);\n' + ' }\n' + ' else\n' + ' {\n' + ' g_value_init (&value, pspec->value_type);\n' + ' g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);\n' + ' ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));\n' + ' g_value_unset (&value);\n' + ' }\n' + ' return ret;\n' + '}\n' + '\n' + %(i.name_lower)) + + self.c.write('static gboolean\n' + '_%s_skeleton_handle_set_property (\n' + ' GDBusConnection *connection,\n' + ' const gchar *sender,\n' + ' const gchar *object_path,\n' + ' const gchar *interface_name,\n' + ' const gchar *property_name,\n' + ' GVariant *variant,\n' + ' GError **error,\n' + ' gpointer user_data)\n' + '{\n' + ' %sSkeleton *skeleton = %s%s_SKELETON (user_data);\n' + ' GValue value = G_VALUE_INIT;\n' + ' GParamSpec *pspec;\n' + ' _ExtendedGDBusPropertyInfo *info;\n' + ' gboolean ret;\n' + %(i.name_lower, i.camel_name, i.ns_upper, i.name_upper)) + self.c.write(' ret = FALSE;\n' + ' info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_%s_interface_info.parent_struct, property_name);\n' + ' g_assert (info != NULL);\n' + ' pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);\n' + ' if (pspec == NULL)\n' + ' {\n' + ' g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %%s", property_name);\n' + ' }\n' + ' else\n' + ' {\n' + ' if (info->use_gvariant)\n' + ' g_value_set_variant (&value, variant);\n' + ' else\n' + ' g_dbus_gvariant_to_gvalue (variant, &value);\n' + ' g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);\n' + ' g_value_unset (&value);\n' + ' ret = TRUE;\n' + ' }\n' + ' return ret;\n' + '}\n' + '\n' + %(i.name_lower)) + + + self.c.write('static const GDBusInterfaceVTable _%s_skeleton_vtable =\n' + '{\n' + ' _%s_skeleton_handle_method_call,\n' + ' _%s_skeleton_handle_get_property,\n' + ' _%s_skeleton_handle_set_property\n' + '};\n' + '\n'%(i.name_lower, i.name_lower, i.name_lower, i.name_lower)) + + self.c.write('static GDBusInterfaceInfo *\n' + '%s_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton)\n' + '{\n' + ' return %s_interface_info ();\n' + %(i.name_lower, i.name_lower)) + self.c.write('}\n' + '\n') + + self.c.write('static GDBusInterfaceVTable *\n' + '%s_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton)\n' + '{\n' + ' return (GDBusInterfaceVTable *) &_%s_skeleton_vtable;\n' + %(i.name_lower, i.name_lower)) + self.c.write('}\n' + '\n') + + self.c.write('static GVariant *\n' + '%s_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)\n' + '{\n' + ' %sSkeleton *skeleton = %s%s_SKELETON (_skeleton);\n' + %(i.name_lower, i.camel_name, i.ns_upper, i.name_upper)) + self.c.write('\n' + ' GVariantBuilder builder;\n' + ' guint n;\n' + ' g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));\n' + ' if (_%s_interface_info.parent_struct.properties == NULL)\n' + ' goto out;\n' + ' for (n = 0; _%s_interface_info.parent_struct.properties[n] != NULL; n++)\n' + ' {\n' + ' GDBusPropertyInfo *info = _%s_interface_info.parent_struct.properties[n];\n' + ' if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)\n' + ' {\n' + ' GVariant *value;\n' + ' value = _%s_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "%s", info->name, NULL, skeleton);\n' + ' if (value != NULL)\n' + ' {\n' + ' g_variant_take_ref (value);\n' + ' g_variant_builder_add (&builder, "{sv}", info->name, value);\n' + ' g_variant_unref (value);\n' + ' }\n' + ' }\n' + ' }\n' + 'out:\n' + ' return g_variant_builder_end (&builder);\n' + '}\n' + '\n' + %(i.name_lower, i.name_lower, i.name_lower, i.name_lower, i.name)) + + if len(i.properties) > 0: + self.c.write('static gboolean _%s_emit_changed (gpointer user_data);\n' + '\n' + %(i.name_lower)) + + self.c.write('static void\n' + '%s_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton)\n' + '{\n' + %(i.name_lower)) + if len(i.properties) > 0: + self.c.write(' %sSkeleton *skeleton = %s%s_SKELETON (_skeleton);\n' + ' gboolean emit_changed = FALSE;\n' + '\n' + ' g_mutex_lock (&skeleton->priv->lock);\n' + ' if (skeleton->priv->changed_properties_idle_source != NULL)\n' + ' {\n' + ' g_source_destroy (skeleton->priv->changed_properties_idle_source);\n' + ' skeleton->priv->changed_properties_idle_source = NULL;\n' + ' emit_changed = TRUE;\n' + ' }\n' + ' g_mutex_unlock (&skeleton->priv->lock);\n' + '\n' + ' if (emit_changed)\n' + ' _%s_emit_changed (skeleton);\n' + %(i.camel_name, i.ns_upper, i.name_upper, i.name_lower)) + self.c.write('}\n' + '\n') + + for s in i.signals: + self.c.write('static void\n' + '_%s_on_signal_%s (\n' + ' %s *object'%(i.name_lower, s.name_lower, i.camel_name)) + for a in s.args: + self.c.write(',\n %sarg_%s'%(a.ctype_in, a.name)) + self.c.write(')\n' + '{\n' + ' %sSkeleton *skeleton = %s%s_SKELETON (object);\n\n' + ' GList *connections, *l;\n' + ' GVariant *signal_variant;\n' + ' connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));\n' + %(i.camel_name, i.ns_upper, i.name_upper)) + self.c.write('\n' + ' signal_variant = g_variant_ref_sink (g_variant_new ("(') + for a in s.args: + self.c.write('%s'%(a.format_in)) + self.c.write(')"') + for a in s.args: + self.c.write(',\n arg_%s'%(a.name)) + self.c.write('));\n') + + self.c.write(' for (l = connections; l != NULL; l = l->next)\n' + ' {\n' + ' GDBusConnection *connection = l->data;\n' + ' g_dbus_connection_emit_signal (connection,\n' + ' NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "%s", "%s",\n' + ' signal_variant, NULL);\n' + ' }\n' + %(i.name, s.name)) + self.c.write(' g_variant_unref (signal_variant);\n') + self.c.write(' g_list_free_full (connections, g_object_unref);\n') + self.c.write('}\n' + '\n') + + self.c.write('static void %s_skeleton_iface_init (%sIface *iface);\n' + %(i.name_lower, i.camel_name)) + + self.c.write('G_DEFINE_TYPE_WITH_CODE (%sSkeleton, %s_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,\n'%(i.camel_name, i.name_lower)) + self.c.write(' G_IMPLEMENT_INTERFACE (%sTYPE_%s, %s_skeleton_iface_init));\n\n'%(i.ns_upper, i.name_upper, i.name_lower)) + + # finalize + self.c.write('static void\n' + '%s_skeleton_finalize (GObject *object)\n' + '{\n'%(i.name_lower)) + self.c.write(' %sSkeleton *skeleton = %s%s_SKELETON (object);\n'%(i.camel_name, i.ns_upper, i.name_upper)) + if len(i.properties) > 0: + self.c.write(' guint n;\n' + ' for (n = 0; n < %d; n++)\n' + ' g_value_unset (&skeleton->priv->properties[n]);\n'%(len(i.properties))) + self.c.write(' g_free (skeleton->priv->properties);\n') + self.c.write(' g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);\n') + self.c.write(' if (skeleton->priv->changed_properties_idle_source != NULL)\n') + self.c.write(' g_source_destroy (skeleton->priv->changed_properties_idle_source);\n') + self.c.write(' g_main_context_unref (skeleton->priv->context);\n') + self.c.write(' g_mutex_clear (&skeleton->priv->lock);\n') + self.c.write(' G_OBJECT_CLASS (%s_skeleton_parent_class)->finalize (object);\n' + '}\n' + '\n'%(i.name_lower)) + + # property accessors (TODO: generate PropertiesChanged signals in setter) + if len(i.properties) > 0: + self.c.write('static void\n' + '%s_skeleton_get_property (GObject *object,\n' + ' guint prop_id,\n' + ' GValue *value,\n' + ' GParamSpec *pspec)\n' + '{\n'%(i.name_lower)) + self.c.write(' %sSkeleton *skeleton = %s%s_SKELETON (object);\n' + ' g_assert (prop_id != 0 && prop_id - 1 < %d);\n' + ' g_mutex_lock (&skeleton->priv->lock);\n' + ' g_value_copy (&skeleton->priv->properties[prop_id - 1], value);\n' + ' g_mutex_unlock (&skeleton->priv->lock);\n' + %(i.camel_name, i.ns_upper, i.name_upper, len(i.properties))) + self.c.write('}\n' + '\n') + + # if property is already scheduled then re-use entry.. though it could be + # that the user did + # + # foo_set_prop_bar (object, ""); + # foo_set_prop_bar (object, "blah"); + # + # say, every update... In this case, where nothing happens, we obviously + # don't want a PropertiesChanged() event. We can easily check for this + # by comparing against the _original value_ recorded before the first + # change event. If the latest value is not different from the original + # one, we can simply ignore the ChangedProperty + # + self.c.write('static gboolean\n' + '_%s_emit_changed (gpointer user_data)\n' + '{\n' + ' %sSkeleton *skeleton = %s%s_SKELETON (user_data);\n' + %(i.name_lower, i.camel_name, i.ns_upper, i.name_upper)) + self.c.write(' GList *l;\n' + ' GVariantBuilder builder;\n' + ' GVariantBuilder invalidated_builder;\n' + ' guint num_changes;\n' + '\n' + ' g_mutex_lock (&skeleton->priv->lock);\n' + ' g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));\n' + ' g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as"));\n' + ' for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next)\n' + ' {\n' + ' ChangedProperty *cp = l->data;\n' + ' GVariant *variant;\n' + ' const GValue *cur_value;\n' + '\n' + ' cur_value = &skeleton->priv->properties[cp->prop_id - 1];\n' + ' if (!_g_value_equal (cur_value, &cp->orig_value))\n' + ' {\n' + ' variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature));\n' + ' g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant);\n' + ' g_variant_unref (variant);\n' + ' num_changes++;\n' + ' }\n' + ' }\n' + ' if (num_changes > 0)\n' + ' {\n' + ' GList *connections, *ll;\n' + ' GVariant *signal_variant;' + '\n' + ' signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "%s",\n' + ' &builder, &invalidated_builder));\n' + ' connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));\n' + ' for (ll = connections; ll != NULL; ll = ll->next)\n' + ' {\n' + ' GDBusConnection *connection = ll->data;\n' + '\n' + ' g_dbus_connection_emit_signal (connection,\n' + ' NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)),\n' + ' "org.freedesktop.DBus.Properties",\n' + ' "PropertiesChanged",\n' + ' signal_variant,\n' + ' NULL);\n' + ' }\n' + ' g_variant_unref (signal_variant);\n' + ' g_list_free_full (connections, g_object_unref);\n' + ' }\n' + ' else\n' + ' {\n' + ' g_variant_builder_clear (&builder);\n' + ' g_variant_builder_clear (&invalidated_builder);\n' + ' }\n' + %(i.name)) + self.c.write(' g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);\n') + self.c.write(' skeleton->priv->changed_properties = NULL;\n') + self.c.write(' skeleton->priv->changed_properties_idle_source = NULL;\n') + self.c.write(' g_mutex_unlock (&skeleton->priv->lock);\n') + self.c.write(' return FALSE;\n' + '}\n' + '\n') + # holding lock while being called + self.c.write('static void\n' + '_%s_schedule_emit_changed (%sSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value)\n' + '{\n' + ' ChangedProperty *cp;\n' + ' GList *l;\n' + ' cp = NULL;\n' + ' for (l = skeleton->priv->changed_properties; l != NULL; l = l->next)\n' + ' {\n' + ' ChangedProperty *i_cp = l->data;\n' + ' if (i_cp->info == info)\n' + ' {\n' + ' cp = i_cp;\n' + ' break;\n' + ' }\n' + ' }\n' + %(i.name_lower, i.camel_name)) + self.c.write(' if (cp == NULL)\n' + ' {\n' + ' cp = g_new0 (ChangedProperty, 1);\n' + ' cp->prop_id = prop_id;\n' + ' cp->info = info;\n' + ' skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp);\n' + ' g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value));\n' + ' g_value_copy (orig_value, &cp->orig_value);\n' + ' }\n' + '}\n' + '\n' + %()) + + # Postpone setting up the refresh source until the ::notify signal is emitted as + # this allows use of g_object_freeze_notify()/g_object_thaw_notify() ... + # This is useful when updating several properties from another thread than + # where the idle will be emitted from + self.c.write('static void\n' + '%s_skeleton_notify (GObject *object,\n' + ' GParamSpec *pspec)\n' + '{\n' + ' %sSkeleton *skeleton = %s%s_SKELETON (object);\n' + ' g_mutex_lock (&skeleton->priv->lock);\n' + ' if (skeleton->priv->changed_properties != NULL &&\n' + ' skeleton->priv->changed_properties_idle_source == NULL)\n' + ' {\n' + ' skeleton->priv->changed_properties_idle_source = g_idle_source_new ();\n' + ' g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT);\n' + ' g_source_set_callback (skeleton->priv->changed_properties_idle_source, _%s_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref);\n' + ' g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context);\n' + ' g_source_unref (skeleton->priv->changed_properties_idle_source);\n' + ' }\n' + ' g_mutex_unlock (&skeleton->priv->lock);\n' + '}\n' + '\n' + %(i.name_lower, i.camel_name, i.ns_upper, i.name_upper, i.name_lower)) + + self.c.write('static void\n' + '%s_skeleton_set_property (GObject *object,\n' + ' guint prop_id,\n' + ' const GValue *value,\n' + ' GParamSpec *pspec)\n' + '{\n'%(i.name_lower)) + self.c.write(' %sSkeleton *skeleton = %s%s_SKELETON (object);\n' + ' g_assert (prop_id != 0 && prop_id - 1 < %d);\n' + ' g_mutex_lock (&skeleton->priv->lock);\n' + ' g_object_freeze_notify (object);\n' + ' if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1]))\n' + ' {\n' + ' if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL)\n' + ' _%s_schedule_emit_changed (skeleton, _%s_property_info_pointers[prop_id - 1], prop_id, &skeleton->priv->properties[prop_id - 1]);\n' + ' g_value_copy (value, &skeleton->priv->properties[prop_id - 1]);\n' + ' g_object_notify_by_pspec (object, pspec);\n' + ' }\n' + ' g_mutex_unlock (&skeleton->priv->lock);\n' + ' g_object_thaw_notify (object);\n' + %(i.camel_name, i.ns_upper, i.name_upper, len(i.properties), i.name_lower, i.name_lower)) + self.c.write('}\n' + '\n') + + self.c.write('static void\n' + '%s_skeleton_init (%sSkeleton *skeleton)\n' + '{\n' + ' skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, %sTYPE_%s_SKELETON, %sSkeletonPrivate);\n' + %(i.name_lower, i.camel_name, i.ns_upper, i.name_upper, i.camel_name)) + self.c.write(' g_mutex_init (&skeleton->priv->lock);\n') + self.c.write(' skeleton->priv->context = g_main_context_ref_thread_default ();\n') + if len(i.properties) > 0: + self.c.write(' skeleton->priv->properties = g_new0 (GValue, %d);\n'%(len(i.properties))) + n = 0 + for p in i.properties: + self.c.write(' g_value_init (&skeleton->priv->properties[%d], %s);\n'%(n, p.arg.gtype)) + n += 1 + self.c.write('}\n' + '\n') + + # property vfuncs + n = 0 + for p in i.properties: + self.c.write('static %s\n' + '%s_skeleton_get_%s (%s *object)\n' + '{\n' + %(p.arg.ctype_in, i.name_lower, p.name_lower, i.camel_name)) + self.c.write(' %sSkeleton *skeleton = %s%s_SKELETON (object);\n'%(i.camel_name, i.ns_upper, i.name_upper)) + self.c.write(' %svalue;\n' + ' g_mutex_lock (&skeleton->priv->lock);\n' + ' value = %s (&(skeleton->priv->properties[%d]));\n' + ' g_mutex_unlock (&skeleton->priv->lock);\n' + %(p.arg.ctype_in_g, p.arg.gvalue_get, n)) + self.c.write(' return value;\n') + self.c.write('}\n') + self.c.write('\n') + n += 1 + + self.c.write('static void\n' + '%s_skeleton_class_init (%sSkeletonClass *klass)\n' + '{\n' + ' GObjectClass *gobject_class;\n' + ' GDBusInterfaceSkeletonClass *skeleton_class;\n' + '\n' + ' g_type_class_add_private (klass, sizeof (%sSkeletonPrivate));\n' + '\n' + ' gobject_class = G_OBJECT_CLASS (klass);\n' + ' gobject_class->finalize = %s_skeleton_finalize;\n' + %(i.name_lower, i.camel_name, i.camel_name, i.name_lower)) + if len(i.properties) > 0: + self.c.write(' gobject_class->get_property = %s_skeleton_get_property;\n' + ' gobject_class->set_property = %s_skeleton_set_property;\n' + ' gobject_class->notify = %s_skeleton_notify;\n' + '\n'%(i.name_lower, i.name_lower, i.name_lower)) + self.c.write('\n' + ' %s_override_properties (gobject_class, 1);\n'%(i.name_lower)) + self.c.write('\n' + ' skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);\n'); + self.c.write(' skeleton_class->get_info = %s_skeleton_dbus_interface_get_info;\n'%(i.name_lower)) + self.c.write(' skeleton_class->get_properties = %s_skeleton_dbus_interface_get_properties;\n'%(i.name_lower)) + self.c.write(' skeleton_class->flush = %s_skeleton_dbus_interface_flush;\n'%(i.name_lower)) + self.c.write(' skeleton_class->get_vtable = %s_skeleton_dbus_interface_get_vtable;\n'%(i.name_lower)) + self.c.write('}\n' + '\n') + + self.c.write('static void\n' + '%s_skeleton_iface_init (%sIface *iface)\n' + '{\n' + %(i.name_lower, i.camel_name)) + for s in i.signals: + self.c.write(' iface->%s = _%s_on_signal_%s;\n' + %(s.name_lower, i.name_lower, s.name_lower)) + for p in i.properties: + self.c.write(' iface->get_%s = %s_skeleton_get_%s;\n'%(p.name_lower, i.name_lower, p.name_lower)) + self.c.write('}\n' + '\n') + + # constructors + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %s_skeleton_new:\n' + ' *\n' + ' * Creates a skeleton object for the D-Bus interface #%s.\n' + ' *\n' + ' * Returns: (transfer full) (type %sSkeleton): The skeleton object.\n' + %(i.name_lower, i.name, i.camel_name), False)) + self.write_gtkdoc_deprecated_and_since_and_close(i, self.c, 0) + self.c.write('%s *\n' + '%s_skeleton_new (void)\n' + '{\n' + ' return %s%s (g_object_new (%sTYPE_%s_SKELETON, NULL));\n' + '}\n' + '\n'%(i.camel_name, i.name_lower, i.ns_upper, i.name_upper, i.ns_upper, i.name_upper)) + + # --------------------------------------------------------------------------------------------------- + + def generate_object(self): + self.c.write('/* ------------------------------------------------------------------------\n' + ' * Code for Object, ObjectProxy and ObjectSkeleton\n' + ' * ------------------------------------------------------------------------\n' + ' */\n' + '\n') + + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * SECTION:%sObject\n' + ' * @title: %sObject\n' + ' * @short_description: Specialized GDBusObject types\n' + ' *\n' + ' * This section contains the #%sObject, #%sObjectProxy, and #%sObjectSkeleton types which make it easier to work with objects implementing generated types for D-Bus interfaces.\n' + ' */\n' + %(self.namespace, self.namespace, self.namespace, self.namespace, self.namespace), False)) + self.c.write('\n') + + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %sObject:\n' + ' *\n' + ' * The #%sObject type is a specialized container of interfaces.\n' + ' */\n' + %(self.namespace, self.namespace), False)) + self.c.write('\n') + + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %sObjectIface:\n' + ' * @parent_iface: The parent interface.\n' + ' *\n' + ' * Virtual table for the #%sObject interface.\n' + ' */\n' + %(self.namespace, self.namespace), False)) + self.c.write('\n') + + self.c.write('static void\n' + '%sobject_default_init (%sObjectIface *iface)\n' + '{\n' + %(self.ns_lower, self.namespace)); + for i in self.ifaces: + self.c.write(self.docbook_gen.expand( + ' /**\n' + ' * %sObject:%s:\n' + ' *\n' + ' * The #%s instance corresponding to the D-Bus interface #%s, if any.\n' + ' *\n' + ' * Connect to the #GObject::notify signal to get informed of property changes.\n' + %(self.namespace, i.name_hyphen, i.camel_name, i.name), False)) + self.write_gtkdoc_deprecated_and_since_and_close(i, self.c, 2) + self.c.write(' g_object_interface_install_property (iface, g_param_spec_object ("%s", "%s", "%s", %sTYPE_%s, G_PARAM_READWRITE|G_PARAM_STATIC_STRINGS));\n' + '\n' + %(i.name_hyphen, i.name_hyphen, i.name_hyphen, self.ns_upper, i.name_upper)) + self.c.write('}\n' + '\n') + + self.c.write('typedef %sObjectIface %sObjectInterface;\n'%(self.namespace, self.namespace)) + self.c.write('G_DEFINE_INTERFACE_WITH_CODE (%sObject, %sobject, G_TYPE_OBJECT, g_type_interface_add_prerequisite (g_define_type_id, G_TYPE_DBUS_OBJECT));\n'%(self.namespace, self.ns_lower)) + self.c.write('\n') + + for i in self.ifaces: + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %sobject_get_%s:\n' + ' * @object: A #%sObject.\n' + ' *\n' + ' * Gets the #%s instance for the D-Bus interface #%s on @object, if any.\n' + ' *\n' + ' * Returns: (transfer full): A #%s that must be freed with g_object_unref() or %%NULL if @object does not implement the interface.\n' + %(self.ns_lower, i.name_upper.lower(), self.namespace, i.camel_name, i.name, i.camel_name), False)) + self.write_gtkdoc_deprecated_and_since_and_close(i, self.c, 0) + self.c.write ('%s *%sobject_get_%s (%sObject *object)\n' + %(i.camel_name, self.ns_lower, i.name_upper.lower(), self.namespace)) + self.c.write('{\n' + ' GDBusInterface *ret;\n' + ' ret = g_dbus_object_get_interface (G_DBUS_OBJECT (object), "%s");\n' + ' if (ret == NULL)\n' + ' return NULL;\n' + ' return %s%s (ret);\n' + '}\n' + '\n' + %(i.name, self.ns_upper, i.name_upper)) + self.c.write('\n') + for i in self.ifaces: + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %sobject_peek_%s: (skip)\n' + ' * @object: A #%sObject.\n' + ' *\n' + ' * Like %sobject_get_%s() but doesn\'t increase the reference count on the returned object.\n' + ' *\n' + ' * <warning>It is not safe to use the returned object if you are on another thread than the one where the #GDBusObjectManagerClient or #GDBusObjectManagerServer for @object is running.</warning>\n' + ' *\n' + ' * Returns: (transfer none): A #%s or %%NULL if @object does not implement the interface. Do not free the returned object, it is owned by @object.\n' + %(self.ns_lower, i.name_upper.lower(), self.namespace, self.ns_lower, i.name_upper.lower(), i.camel_name), False)) + self.write_gtkdoc_deprecated_and_since_and_close(i, self.c, 0) + self.c.write ('%s *%sobject_peek_%s (%sObject *object)\n' + %(i.camel_name, self.ns_lower, i.name_upper.lower(), self.namespace)) + self.c.write('{\n' + ' GDBusInterface *ret;\n' + ' ret = g_dbus_object_get_interface (G_DBUS_OBJECT (object), "%s");\n' + ' if (ret == NULL)\n' + ' return NULL;\n' + ' g_object_unref (ret);\n' + ' return %s%s (ret);\n' + '}\n' + '\n' + %(i.name, self.ns_upper, i.name_upper)) + self.c.write('\n') + # shared by ObjectProxy and ObjectSkeleton classes + self.c.write('static void\n' + '%sobject_notify (GDBusObject *object, GDBusInterface *interface)\n' + '{\n' + ' g_object_notify (G_OBJECT (object), ((_ExtendedGDBusInterfaceInfo *) g_dbus_interface_get_info (interface))->hyphen_name);\n' + '}\n' + '\n' + %(self.ns_lower)) + + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %sObjectProxy:\n' + ' *\n' + ' * The #%sObjectProxy structure contains only private data and should only be accessed using the provided API.\n' + %(self.namespace, self.namespace), False)) + self.c.write(' */\n') + self.c.write('\n') + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %sObjectProxyClass:\n' + ' * @parent_class: The parent class.\n' + ' *\n' + ' * Class structure for #%sObjectProxy.\n' + %(self.namespace, self.namespace), False)) + self.c.write(' */\n') + self.c.write('\n') + # class boilerplate + self.c.write('static void\n' + '%sobject_proxy__%sobject_iface_init (%sObjectIface *iface)\n' + '{\n' + '}\n' + '\n' + %(self.ns_lower, self.ns_lower, self.namespace)) + self.c.write('static void\n' + '%sobject_proxy__g_dbus_object_iface_init (GDBusObjectIface *iface)\n' + '{\n' + ' iface->interface_added = %sobject_notify;\n' + ' iface->interface_removed = %sobject_notify;\n' + '}\n' + '\n' + %(self.ns_lower, self.ns_lower, self.ns_lower)) + self.c.write('\n') + self.c.write('G_DEFINE_TYPE_WITH_CODE (%sObjectProxy, %sobject_proxy, G_TYPE_DBUS_OBJECT_PROXY,\n' + ' G_IMPLEMENT_INTERFACE (%sTYPE_OBJECT, %sobject_proxy__%sobject_iface_init)\n' + ' G_IMPLEMENT_INTERFACE (G_TYPE_DBUS_OBJECT, %sobject_proxy__g_dbus_object_iface_init));\n' + '\n' + %(self.namespace, self.ns_lower, self.ns_upper, self.ns_lower, self.ns_lower, self.ns_lower)) + # class boilerplate + self.c.write('static void\n' + '%sobject_proxy_init (%sObjectProxy *object)\n' + '{\n' + '}\n' + '\n'%(self.ns_lower, self.namespace)) + self.c.write('static void\n' + '%sobject_proxy_set_property (GObject *gobject,\n' + ' guint prop_id,\n' + ' const GValue *value,\n' + ' GParamSpec *pspec)\n' + '{\n' + ' G_OBJECT_WARN_INVALID_PROPERTY_ID (gobject, prop_id, pspec);\n' + %(self.ns_lower)) + self.c.write('}\n' + '\n'%()) + self.c.write('static void\n' + '%sobject_proxy_get_property (GObject *gobject,\n' + ' guint prop_id,\n' + ' GValue *value,\n' + ' GParamSpec *pspec)\n' + '{\n' + ' %sObjectProxy *object = %sOBJECT_PROXY (gobject);\n' + ' GDBusInterface *interface;\n' + '\n' + ' switch (prop_id)\n' + ' {\n' + %(self.ns_lower, self.namespace, self.ns_upper)) + n = 1 + for i in self.ifaces: + self.c.write(' case %d:\n' + ' interface = g_dbus_object_get_interface (G_DBUS_OBJECT (object), "%s");\n' + ' g_value_take_object (value, interface);\n' + ' break;\n' + '\n' + %(n, i.name)) + n += 1 + self.c.write(' default:\n' + ' G_OBJECT_WARN_INVALID_PROPERTY_ID (gobject, prop_id, pspec);\n' + ' break;\n' + ' }\n' + '}\n' + '\n'%()) + self.c.write('static void\n' + '%sobject_proxy_class_init (%sObjectProxyClass *klass)\n' + '{\n' + ' GObjectClass *gobject_class = G_OBJECT_CLASS (klass);\n' + '\n' + ' gobject_class->set_property = %sobject_proxy_set_property;\n' + ' gobject_class->get_property = %sobject_proxy_get_property;\n' + '\n' + %(self.ns_lower, self.namespace, self.ns_lower, self.ns_lower)) + n = 1 + for i in self.ifaces: + self.c.write(' g_object_class_override_property (gobject_class, %d, "%s");' + '\n' + %(n, i.name_hyphen)) + n += 1 + self.c.write('}\n' + '\n') + + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %sobject_proxy_new:\n' + ' * @connection: A #GDBusConnection.\n' + ' * @object_path: An object path.\n' + ' *\n' + ' * Creates a new proxy object.\n' + ' *\n' + ' * Returns: (transfer full): The proxy object.\n' + ' */\n' + %(self.ns_lower), False)) + self.c.write('%sObjectProxy *\n' + '%sobject_proxy_new (GDBusConnection *connection,\n' + ' const gchar *object_path)\n' + '{\n' + ' g_return_val_if_fail (G_IS_DBUS_CONNECTION (connection), NULL);\n' + ' g_return_val_if_fail (g_variant_is_object_path (object_path), NULL);\n' + ' return %sOBJECT_PROXY (g_object_new (%sTYPE_OBJECT_PROXY, "g-connection", connection, "g-object-path", object_path, NULL));\n' + '}\n' + '\n'%(self.namespace, self.ns_lower, self.ns_upper, self.ns_upper)) + + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %sObjectSkeleton:\n' + ' *\n' + ' * The #%sObjectSkeleton structure contains only private data and should only be accessed using the provided API.\n' + %(self.namespace, self.namespace), False)) + self.c.write(' */\n') + self.c.write('\n') + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %sObjectSkeletonClass:\n' + ' * @parent_class: The parent class.\n' + ' *\n' + ' * Class structure for #%sObjectSkeleton.\n' + %(self.namespace, self.namespace), False)) + self.c.write(' */\n') + self.c.write('\n') + # class boilerplate + self.c.write('static void\n' + '%sobject_skeleton__%sobject_iface_init (%sObjectIface *iface)\n' + '{\n' + '}\n' + '\n' + %(self.ns_lower, self.ns_lower, self.namespace)) + self.c.write('\n') + self.c.write('static void\n' + '%sobject_skeleton__g_dbus_object_iface_init (GDBusObjectIface *iface)\n' + '{\n' + ' iface->interface_added = %sobject_notify;\n' + ' iface->interface_removed = %sobject_notify;\n' + '}\n' + '\n' + %(self.ns_lower, self.ns_lower, self.ns_lower)) + self.c.write('G_DEFINE_TYPE_WITH_CODE (%sObjectSkeleton, %sobject_skeleton, G_TYPE_DBUS_OBJECT_SKELETON,\n' + ' G_IMPLEMENT_INTERFACE (%sTYPE_OBJECT, %sobject_skeleton__%sobject_iface_init)\n' + ' G_IMPLEMENT_INTERFACE (G_TYPE_DBUS_OBJECT, %sobject_skeleton__g_dbus_object_iface_init));\n' + '\n' + %(self.namespace, self.ns_lower, self.ns_upper, self.ns_lower, self.ns_lower, self.ns_lower)) + # class boilerplate + self.c.write('static void\n' + '%sobject_skeleton_init (%sObjectSkeleton *object)\n' + '{\n' + '}\n' + '\n'%(self.ns_lower, self.namespace)) + self.c.write('static void\n' + '%sobject_skeleton_set_property (GObject *gobject,\n' + ' guint prop_id,\n' + ' const GValue *value,\n' + ' GParamSpec *pspec)\n' + '{\n' + ' %sObjectSkeleton *object = %sOBJECT_SKELETON (gobject);\n' + ' GDBusInterfaceSkeleton *interface;\n' + '\n' + ' switch (prop_id)\n' + ' {\n' + %(self.ns_lower, self.namespace, self.ns_upper)) + n = 1 + for i in self.ifaces: + self.c.write(' case %d:\n' + ' interface = g_value_get_object (value);\n' + ' if (interface != NULL)\n' + ' {\n' + ' g_warn_if_fail (%sIS_%s (interface));\n' + ' g_dbus_object_skeleton_add_interface (G_DBUS_OBJECT_SKELETON (object), interface);\n' + ' }\n' + ' else\n' + ' {\n' + ' g_dbus_object_skeleton_remove_interface_by_name (G_DBUS_OBJECT_SKELETON (object), "%s");\n' + ' }\n' + ' break;\n' + '\n' + %(n, self.ns_upper, i.name_upper, i.name)) + n += 1 + self.c.write(' default:\n' + ' G_OBJECT_WARN_INVALID_PROPERTY_ID (gobject, prop_id, pspec);\n' + ' break;\n' + ' }\n' + '}\n' + '\n'%()) + self.c.write('static void\n' + '%sobject_skeleton_get_property (GObject *gobject,\n' + ' guint prop_id,\n' + ' GValue *value,\n' + ' GParamSpec *pspec)\n' + '{\n' + ' %sObjectSkeleton *object = %sOBJECT_SKELETON (gobject);\n' + ' GDBusInterface *interface;\n' + '\n' + ' switch (prop_id)\n' + ' {\n' + %(self.ns_lower, self.namespace, self.ns_upper)) + n = 1 + for i in self.ifaces: + self.c.write(' case %d:\n' + ' interface = g_dbus_object_get_interface (G_DBUS_OBJECT (object), "%s");\n' + ' g_value_take_object (value, interface);\n' + ' break;\n' + '\n' + %(n, i.name)) + n += 1 + self.c.write(' default:\n' + ' G_OBJECT_WARN_INVALID_PROPERTY_ID (gobject, prop_id, pspec);\n' + ' break;\n' + ' }\n' + '}\n' + '\n'%()) + self.c.write('static void\n' + '%sobject_skeleton_class_init (%sObjectSkeletonClass *klass)\n' + '{\n' + ' GObjectClass *gobject_class = G_OBJECT_CLASS (klass);\n' + '\n' + ' gobject_class->set_property = %sobject_skeleton_set_property;\n' + ' gobject_class->get_property = %sobject_skeleton_get_property;\n' + '\n' + %(self.ns_lower, self.namespace, self.ns_lower, self.ns_lower)) + n = 1 + for i in self.ifaces: + self.c.write(' g_object_class_override_property (gobject_class, %d, "%s");' + '\n' + %(n, i.name_hyphen)) + n += 1 + self.c.write('}\n' + '\n') + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %sobject_skeleton_new:\n' + ' * @object_path: An object path.\n' + ' *\n' + ' * Creates a new skeleton object.\n' + ' *\n' + ' * Returns: (transfer full): The skeleton object.\n' + ' */\n' + %(self.ns_lower), False)) + self.c.write('%sObjectSkeleton *\n' + '%sobject_skeleton_new (const gchar *object_path)\n' + '{\n' + ' g_return_val_if_fail (g_variant_is_object_path (object_path), NULL);\n' + ' return %sOBJECT_SKELETON (g_object_new (%sTYPE_OBJECT_SKELETON, "g-object-path", object_path, NULL));\n' + '}\n' + '\n'%(self.namespace, self.ns_lower, self.ns_upper, self.ns_upper)) + for i in self.ifaces: + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %sobject_skeleton_set_%s:\n' + ' * @object: A #%sObjectSkeleton.\n' + ' * @interface_: (allow-none): A #%s or %%NULL to clear the interface.\n' + ' *\n' + ' * Sets the #%s instance for the D-Bus interface #%s on @object.\n' + %(self.ns_lower, i.name_upper.lower(), self.namespace, i.camel_name, i.camel_name, i.name), False)) + self.write_gtkdoc_deprecated_and_since_and_close(i, self.c, 0) + self.c.write ('void %sobject_skeleton_set_%s (%sObjectSkeleton *object, %s *interface_)\n' + %(self.ns_lower, i.name_upper.lower(), self.namespace, i.camel_name)) + self.c.write('{\n' + ' g_object_set (G_OBJECT (object), "%s", interface_, NULL);\n' + '}\n' + '\n' + %(i.name_hyphen)) + self.c.write('\n') + + + def generate_object_manager_client(self): + self.c.write('/* ------------------------------------------------------------------------\n' + ' * Code for ObjectManager client\n' + ' * ------------------------------------------------------------------------\n' + ' */\n' + '\n') + + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * SECTION:%sObjectManagerClient\n' + ' * @title: %sObjectManagerClient\n' + ' * @short_description: Generated GDBusObjectManagerClient type\n' + ' *\n' + ' * This section contains a #GDBusObjectManagerClient that uses %sobject_manager_client_get_proxy_type() as the #GDBusProxyTypeFunc.\n' + ' */\n' + %(self.namespace, self.namespace, self.ns_lower), False)) + self.c.write('\n') + + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %sObjectManagerClient:\n' + ' *\n' + ' * The #%sObjectManagerClient structure contains only private data and should only be accessed using the provided API.\n' + %(self.namespace, self.namespace), False)) + self.c.write(' */\n') + self.c.write('\n') + + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %sObjectManagerClientClass:\n' + ' * @parent_class: The parent class.\n' + ' *\n' + ' * Class structure for #%sObjectManagerClient.\n' + %(self.namespace, self.namespace), False)) + self.c.write(' */\n') + self.c.write('\n') + + # class boilerplate + self.c.write('G_DEFINE_TYPE (%sObjectManagerClient, %sobject_manager_client, G_TYPE_DBUS_OBJECT_MANAGER_CLIENT);\n' + '\n' + %(self.namespace, self.ns_lower)) + + # class boilerplate + self.c.write('static void\n' + '%sobject_manager_client_init (%sObjectManagerClient *manager)\n' + '{\n' + '}\n' + '\n'%(self.ns_lower, self.namespace)) + self.c.write('static void\n' + '%sobject_manager_client_class_init (%sObjectManagerClientClass *klass)\n' + '{\n' + '}\n' + '\n'%(self.ns_lower, self.namespace)) + + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %sobject_manager_client_get_proxy_type:\n' + ' * @manager: A #GDBusObjectManagerClient.\n' + ' * @object_path: The object path of the remote object (unused).\n' + ' * @interface_name: (allow-none): Interface name of the remote object or %%NULL to get the object proxy #GType.\n' + ' * @user_data: User data (unused).\n' + ' *\n' + ' * A #GDBusProxyTypeFunc that maps @interface_name to the generated #GDBusObjectProxy<!-- -->- and #GDBusProxy<!-- -->-derived types.\n' + ' *\n' + ' * Returns: A #GDBusProxy<!-- -->-derived #GType if @interface_name is not %%NULL, otherwise the #GType for #%sObjectProxy.\n' + %(self.ns_lower, self.namespace), False)) + self.c.write(' */\n') + self.c.write('GType\n' + '%sobject_manager_client_get_proxy_type (GDBusObjectManagerClient *manager, const gchar *object_path, const gchar *interface_name, gpointer user_data)\n' + '{\n' + %(self.ns_lower)) + self.c.write(' static gsize once_init_value = 0;\n' + ' static GHashTable *lookup_hash;\n' + ' GType ret;\n' + '\n' + ' if (interface_name == NULL)\n' + ' return %sTYPE_OBJECT_PROXY;\n' + ' if (g_once_init_enter (&once_init_value))\n' + ' {\n' + ' lookup_hash = g_hash_table_new (g_str_hash, g_str_equal);\n' + %(self.ns_upper)) + for i in self.ifaces: + self.c.write(' g_hash_table_insert (lookup_hash, (gpointer) "%s", GSIZE_TO_POINTER (%sTYPE_%s_PROXY));\n' + %(i.name, i.ns_upper, i.name_upper)) + self.c.write(' g_once_init_leave (&once_init_value, 1);\n' + ' }\n') + self.c.write(' ret = (GType) GPOINTER_TO_SIZE (g_hash_table_lookup (lookup_hash, interface_name));\n' + ' if (ret == (GType) 0)\n' + ' ret = G_TYPE_DBUS_PROXY;\n') + self.c.write(' return ret;\n' + '}\n' + '\n') + + # constructors + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %sobject_manager_client_new:\n' + ' * @connection: A #GDBusConnection.\n' + ' * @flags: Flags from the #GDBusObjectManagerClientFlags enumeration.\n' + ' * @name: (allow-none): A bus name (well-known or unique) or %%NULL if @connection is not a message bus connection.\n' + ' * @object_path: An object path.\n' + ' * @cancellable: (allow-none): A #GCancellable or %%NULL.\n' + ' * @callback: A #GAsyncReadyCallback to call when the request is satisfied.\n' + ' * @user_data: User data to pass to @callback.\n' + ' *\n' + ' * Asynchronously creates #GDBusObjectManagerClient using %sobject_manager_client_get_proxy_type() as the #GDBusProxyTypeFunc. See g_dbus_object_manager_client_new() for more details.\n' + ' *\n' + ' * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.\n' + ' * You can then call %sobject_manager_client_new_finish() to get the result of the operation.\n' + ' *\n' + ' * See %sobject_manager_client_new_sync() for the synchronous, blocking version of this constructor.\n' + %(self.ns_lower, self.ns_lower, self.ns_lower, self.ns_lower), False)) + self.c.write(' */\n') + self.c.write('void\n' + '%sobject_manager_client_new (\n' + ' GDBusConnection *connection,\n' + ' GDBusObjectManagerClientFlags flags,\n' + ' const gchar *name,\n' + ' const gchar *object_path,\n' + ' GCancellable *cancellable,\n' + ' GAsyncReadyCallback callback,\n' + ' gpointer user_data)\n' + '{\n' + ' g_async_initable_new_async (%sTYPE_OBJECT_MANAGER_CLIENT, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "flags", flags, "name", name, "connection", connection, "object-path", object_path, "get-proxy-type-func", %sobject_manager_client_get_proxy_type, NULL);\n' + '}\n' + '\n' + %(self.ns_lower, self.ns_upper, self.ns_lower)) + self.c.write('/**\n' + ' * %sobject_manager_client_new_finish:\n' + ' * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to %sobject_manager_client_new().\n' + ' * @error: Return location for error or %%NULL\n' + ' *\n' + ' * Finishes an operation started with %sobject_manager_client_new().\n' + ' *\n' + ' * Returns: (transfer full) (type %sObjectManagerClient): The constructed object manager client or %%NULL if @error is set.\n' + %(self.ns_lower, self.ns_lower, self.ns_lower, self.namespace)) + self.c.write(' */\n') + self.c.write('GDBusObjectManager *\n' + '%sobject_manager_client_new_finish (\n' + ' GAsyncResult *res,\n' + ' GError **error)\n' + '{\n' + ' GObject *ret;\n' + ' GObject *source_object;\n' + ' source_object = g_async_result_get_source_object (res);\n' + ' ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);\n' + ' g_object_unref (source_object);\n' + ' if (ret != NULL)\n' + ' return G_DBUS_OBJECT_MANAGER (ret);\n' + ' else\n' + ' return NULL;\n' + '}\n' + '\n' + %(self.ns_lower)) + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %sobject_manager_client_new_sync:\n' + ' * @connection: A #GDBusConnection.\n' + ' * @flags: Flags from the #GDBusObjectManagerClientFlags enumeration.\n' + ' * @name: (allow-none): A bus name (well-known or unique) or %%NULL if @connection is not a message bus connection.\n' + ' * @object_path: An object path.\n' + ' * @cancellable: (allow-none): A #GCancellable or %%NULL.\n' + ' * @error: Return location for error or %%NULL\n' + ' *\n' + ' * Synchronously creates #GDBusObjectManagerClient using %sobject_manager_client_get_proxy_type() as the #GDBusProxyTypeFunc. See g_dbus_object_manager_client_new_sync() for more details.\n' + ' *\n' + ' * The calling thread is blocked until a reply is received.\n' + ' *\n' + ' * See %sobject_manager_client_new() for the asynchronous version of this constructor.\n' + ' *\n' + ' * Returns: (transfer full) (type %sObjectManagerClient): The constructed object manager client or %%NULL if @error is set.\n' + %(self.ns_lower, self.ns_lower, self.ns_lower, self.namespace), False)) + self.c.write(' */\n') + self.c.write('GDBusObjectManager *\n' + '%sobject_manager_client_new_sync (\n' + ' GDBusConnection *connection,\n' + ' GDBusObjectManagerClientFlags flags,\n' + ' const gchar *name,\n' + ' const gchar *object_path,\n' + ' GCancellable *cancellable,\n' + ' GError **error)\n' + '{\n' + ' GInitable *ret;\n' + ' ret = g_initable_new (%sTYPE_OBJECT_MANAGER_CLIENT, cancellable, error, "flags", flags, "name", name, "connection", connection, "object-path", object_path, "get-proxy-type-func", %sobject_manager_client_get_proxy_type, NULL);\n' + ' if (ret != NULL)\n' + ' return G_DBUS_OBJECT_MANAGER (ret);\n' + ' else\n' + ' return NULL;\n' + '}\n' + '\n' + %(self.ns_lower, self.ns_upper, self.ns_lower)) + self.c.write('\n') + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %sobject_manager_client_new_for_bus:\n' + ' * @bus_type: A #GBusType.\n' + ' * @flags: Flags from the #GDBusObjectManagerClientFlags enumeration.\n' + ' * @name: A bus name (well-known or unique).\n' + ' * @object_path: An object path.\n' + ' * @cancellable: (allow-none): A #GCancellable or %%NULL.\n' + ' * @callback: A #GAsyncReadyCallback to call when the request is satisfied.\n' + ' * @user_data: User data to pass to @callback.\n' + ' *\n' + ' * Like %sobject_manager_client_new() but takes a #GBusType instead of a #GDBusConnection.\n' + ' *\n' + ' * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.\n' + ' * You can then call %sobject_manager_client_new_for_bus_finish() to get the result of the operation.\n' + ' *\n' + ' * See %sobject_manager_client_new_for_bus_sync() for the synchronous, blocking version of this constructor.\n' + %(self.ns_lower, self.ns_lower, self.ns_lower, self.ns_lower), False)) + self.c.write(' */\n') + self.c.write('void\n' + '%sobject_manager_client_new_for_bus (\n' + ' GBusType bus_type,\n' + ' GDBusObjectManagerClientFlags flags,\n' + ' const gchar *name,\n' + ' const gchar *object_path,\n' + ' GCancellable *cancellable,\n' + ' GAsyncReadyCallback callback,\n' + ' gpointer user_data)\n' + '{\n' + ' g_async_initable_new_async (%sTYPE_OBJECT_MANAGER_CLIENT, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "flags", flags, "name", name, "bus-type", bus_type, "object-path", object_path, "get-proxy-type-func", %sobject_manager_client_get_proxy_type, NULL);\n' + '}\n' + '\n' + %(self.ns_lower, self.ns_upper, self.ns_lower)) + self.c.write('/**\n' + ' * %sobject_manager_client_new_for_bus_finish:\n' + ' * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to %sobject_manager_client_new_for_bus().\n' + ' * @error: Return location for error or %%NULL\n' + ' *\n' + ' * Finishes an operation started with %sobject_manager_client_new_for_bus().\n' + ' *\n' + ' * Returns: (transfer full) (type %sObjectManagerClient): The constructed object manager client or %%NULL if @error is set.\n' + %(self.ns_lower, self.ns_lower, self.ns_lower, self.namespace)) + self.c.write(' */\n') + self.c.write('GDBusObjectManager *\n' + '%sobject_manager_client_new_for_bus_finish (\n' + ' GAsyncResult *res,\n' + ' GError **error)\n' + '{\n' + ' GObject *ret;\n' + ' GObject *source_object;\n' + ' source_object = g_async_result_get_source_object (res);\n' + ' ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);\n' + ' g_object_unref (source_object);\n' + ' if (ret != NULL)\n' + ' return G_DBUS_OBJECT_MANAGER (ret);\n' + ' else\n' + ' return NULL;\n' + '}\n' + '\n' + %(self.ns_lower)) + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * %sobject_manager_client_new_for_bus_sync:\n' + ' * @bus_type: A #GBusType.\n' + ' * @flags: Flags from the #GDBusObjectManagerClientFlags enumeration.\n' + ' * @name: A bus name (well-known or unique).\n' + ' * @object_path: An object path.\n' + ' * @cancellable: (allow-none): A #GCancellable or %%NULL.\n' + ' * @error: Return location for error or %%NULL\n' + ' *\n' + ' * Like %sobject_manager_client_new_sync() but takes a #GBusType instead of a #GDBusConnection.\n' + ' *\n' + ' * The calling thread is blocked until a reply is received.\n' + ' *\n' + ' * See %sobject_manager_client_new_for_bus() for the asynchronous version of this constructor.\n' + ' *\n' + ' * Returns: (transfer full) (type %sObjectManagerClient): The constructed object manager client or %%NULL if @error is set.\n' + %(self.ns_lower, self.ns_lower, self.ns_lower, self.namespace), False)) + self.c.write(' */\n') + self.c.write('GDBusObjectManager *\n' + '%sobject_manager_client_new_for_bus_sync (\n' + ' GBusType bus_type,\n' + ' GDBusObjectManagerClientFlags flags,\n' + ' const gchar *name,\n' + ' const gchar *object_path,\n' + ' GCancellable *cancellable,\n' + ' GError **error)\n' + '{\n' + ' GInitable *ret;\n' + ' ret = g_initable_new (%sTYPE_OBJECT_MANAGER_CLIENT, cancellable, error, "flags", flags, "name", name, "bus-type", bus_type, "object-path", object_path, "get-proxy-type-func", %sobject_manager_client_get_proxy_type, NULL);\n' + ' if (ret != NULL)\n' + ' return G_DBUS_OBJECT_MANAGER (ret);\n' + ' else\n' + ' return NULL;\n' + '}\n' + '\n' + %(self.ns_lower, self.ns_upper, self.ns_lower)) + self.c.write('\n') + + # --------------------------------------------------------------------------------------------------- + + def write_gtkdoc_deprecated_and_since_and_close(self, obj, f, indent): + if len(obj.since) > 0: + f.write('%*s *\n' + '%*s * Since: %s\n' + %(indent, '', indent, '', obj.since)) + if obj.deprecated: + if isinstance(obj, dbustypes.Interface): + thing = 'The D-Bus interface' + elif isinstance(obj, dbustypes.Method): + thing = 'The D-Bus method' + elif isinstance(obj, dbustypes.Signal): + thing = 'The D-Bus signal' + elif isinstance(obj, dbustypes.Property): + thing = 'The D-Bus property' + else: + raise RuntimeError('Cannot handle object ', obj) + f.write(self.docbook_gen.expand( + '%*s *\n' + '%*s * Deprecated: %s has been deprecated.\n' + %(indent, '', indent, '', thing), False)) + f.write('%*s */\n'%(indent, '')) + + # --------------------------------------------------------------------------------------------------- + + def generate_interface_intro(self, i): + self.c.write('/* ------------------------------------------------------------------------\n' + ' * Code for interface %s\n' + ' * ------------------------------------------------------------------------\n' + ' */\n' + '\n'%(i.name)) + + self.c.write(self.docbook_gen.expand( + '/**\n' + ' * SECTION:%s\n' + ' * @title: %s\n' + ' * @short_description: Generated C code for the %s D-Bus interface\n' + ' *\n' + ' * This section contains code for working with the #%s D-Bus interface in C.\n' + ' */\n' + %(i.camel_name, i.camel_name, i.name, i.name), False)) + self.c.write('\n') + + def generate(self): + self.generate_intro() + self.declare_types() + for i in self.ifaces: + self.generate_interface_intro(i) + self.generate_introspection_for_interface(i) + self.generate_interface(i) + self.generate_property_accessors(i) + self.generate_signal_emitters(i) + self.generate_method_calls(i) + self.generate_method_completers(i) + self.generate_proxy(i) + self.generate_skeleton(i) + if self.generate_objmanager: + self.generate_object() + self.generate_object_manager_client() + self.generate_outro() diff --git a/gtk+-mingw/lib/gdbus-2.0/codegen/codegen.pyc b/gtk+-mingw/lib/gdbus-2.0/codegen/codegen.pyc Binary files differnew file mode 100644 index 0000000..7e3747e --- /dev/null +++ b/gtk+-mingw/lib/gdbus-2.0/codegen/codegen.pyc diff --git a/gtk+-mingw/lib/gdbus-2.0/codegen/codegen.pyo b/gtk+-mingw/lib/gdbus-2.0/codegen/codegen.pyo Binary files differnew file mode 100644 index 0000000..7e3747e --- /dev/null +++ b/gtk+-mingw/lib/gdbus-2.0/codegen/codegen.pyo diff --git a/gtk+-mingw/lib/gdbus-2.0/codegen/codegen_docbook.py b/gtk+-mingw/lib/gdbus-2.0/codegen/codegen_docbook.py new file mode 100644 index 0000000..00581f1 --- /dev/null +++ b/gtk+-mingw/lib/gdbus-2.0/codegen/codegen_docbook.py @@ -0,0 +1,323 @@ +# -*- Mode: Python -*- + +# GDBus - GLib D-Bus Library +# +# Copyright (C) 2008-2011 Red Hat, Inc. +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General +# Public License along with this library; if not, write to the +# Free Software Foundation, Inc., 59 Temple Place, Suite 330, +# Boston, MA 02111-1307, USA. +# +# Author: David Zeuthen <davidz@redhat.com> + +import sys +import re + +from . import config +from . import utils +from . import dbustypes +from . import parser + +# ---------------------------------------------------------------------------------------------------- + +class DocbookCodeGenerator: + def __init__(self, ifaces, docbook): + self.ifaces = ifaces + self.docbook = docbook + self.generate_expand_dicts() + + def print_method_prototype(self, i, m, in_synopsis): + max_method_len = 0 + if in_synopsis: + for _m in i.methods: + max_method_len = max(len(_m.name), max_method_len) + else: + max_method_len = max(len(m.name), max_method_len) + + max_signature_len = 0 + if in_synopsis: + for _m in i.methods: + for a in _m.in_args: + max_signature_len = max(len(a.signature), max_signature_len) + for a in _m.out_args: + max_signature_len = max(len(a.signature), max_signature_len) + else: + for a in m.in_args: + max_signature_len = max(len(a.signature), max_signature_len) + for a in m.out_args: + max_signature_len = max(len(a.signature), max_signature_len) + + if in_synopsis: + self.out.write('<link linkend="gdbus-method-%s.%s">%s</link>%*s (' + %(utils.dots_to_hyphens(i.name), m.name, m.name, max_method_len - len(m.name), '')) + else: + self.out.write('%s%*s (' + %(m.name, max_method_len - len(m.name), '')) + count = 0 + for a in m.in_args: + if (count > 0): + self.out.write(',\n%*s'%(max_method_len + 2, '')) + self.out.write('IN %s%*s %s'%(a.signature, max_signature_len - len(a.signature), '', a.name)) + count = count + 1 + for a in m.out_args: + if (count > 0): + self.out.write(',\n%*s'%(max_method_len + 2, '')) + self.out.write('OUT %s%*s %s'%(a.signature, max_signature_len - len(a.signature), '', a.name)) + count = count + 1 + self.out.write(');\n') + + def print_signal_prototype(self, i, s, in_synopsis): + max_signal_len = 0 + if in_synopsis: + for _s in i.signals: + max_signal_len = max(len(_s.name), max_signal_len) + else: + max_signal_len = max(len(s.name), max_signal_len) + + max_signature_len = 0 + if in_synopsis: + for _s in i.signals: + for a in _s.args: + max_signature_len = max(len(a.signature), max_signature_len) + else: + for a in s.args: + max_signature_len = max(len(a.signature), max_signature_len) + + if in_synopsis: + self.out.write('<link linkend="gdbus-signal-%s.%s">%s</link>%*s (' + %(utils.dots_to_hyphens(i.name), s.name, s.name, max_signal_len - len(s.name), '')) + else: + self.out.write('%s%*s (' + %(s.name, max_signal_len - len(s.name), '')) + count = 0 + for a in s.args: + if (count > 0): + self.out.write(',\n%*s'%(max_signal_len + 2, '')) + self.out.write('%s%*s %s'%(a.signature, max_signature_len - len(a.signature), '', a.name)) + count = count + 1 + self.out.write(');\n') + + def print_property_prototype(self, i, p, in_synopsis): + max_property_len = 0 + if in_synopsis: + for _p in i.properties: + max_property_len = max(len(_p.name), max_property_len) + else: + max_property_len = max(len(p.name), max_property_len) + + max_signature_len = 0 + if in_synopsis: + for _p in i.properties: + max_signature_len = max(len(_p.signature), max_signature_len) + else: + max_signature_len = max(len(p.signature), max_signature_len) + + if in_synopsis: + self.out.write('<link linkend="gdbus-property-%s.%s">%s</link>%*s' + %(utils.dots_to_hyphens(i.name), p.name, p.name, max_property_len - len(p.name), '')) + else: + self.out.write('%s%*s' + %(p.name, max_property_len - len(p.name), '')) + if p.readable and p.writable: + access = 'readwrite' + elif p.readable: + access = 'readable ' + else: + access = 'writable ' + self.out.write(' %s %s\n'%(access, p.signature)) + + + def print_synopsis_methods(self, i): + self.out.write(' <refsynopsisdiv role="synopsis">\n'%()) + self.out.write(' <title role="synopsis.title">Methods</title>\n'%()) + self.out.write(' <synopsis>\n'%()) + for m in i.methods: + self.print_method_prototype(i, m, in_synopsis=True) + self.out.write('</synopsis>\n'%()) + self.out.write(' </refsynopsisdiv>\n'%()) + + def print_synopsis_signals(self, i): + self.out.write(' <refsect1 role="signal_proto">\n'%()) + self.out.write(' <title role="signal_proto.title">Signals</title>\n'%()) + self.out.write(' <synopsis>\n'%()) + for s in i.signals: + self.print_signal_prototype(i, s, in_synopsis=True) + self.out.write('</synopsis>\n'%()) + self.out.write(' </refsect1>\n'%()) + + def print_synopsis_properties(self, i): + self.out.write(' <refsect1 role="properties">\n'%()) + self.out.write(' <title role="properties.title">Properties</title>\n'%()) + self.out.write(' <synopsis>\n'%()) + for p in i.properties: + self.print_property_prototype(i, p, in_synopsis=True) + self.out.write('</synopsis>\n'%()) + self.out.write(' </refsect1>\n'%()) + + def print_method(self, i, m): + self.out.write('<refsect2 role="method" id="gdbus-method-%s.%s">\n'%(utils.dots_to_hyphens(i.name), m.name)) + self.out.write(' <title>The %s() method</title>\n'%(m.name)) + self.out.write(' <indexterm zone="gdbus-method-%s.%s"><primary sortas="%s.%s">%s.%s()</primary></indexterm>\n'%(utils.dots_to_hyphens(i.name), m.name, i.name_without_prefix, m.name, i.name, m.name)) + self.out.write('<programlisting>\n') + self.print_method_prototype(i, m, in_synopsis=False) + self.out.write('</programlisting>\n') + self.out.write('<para>%s</para>\n'%(self.expand(m.doc_string, True))) + self.out.write('<variablelist role="params">\n') + for a in m.in_args: + self.out.write('<varlistentry>\n'%()) + self.out.write(' <term><literal>IN %s <parameter>%s</parameter></literal>:</term>\n'%(a.signature, a.name)) + self.out.write(' <listitem><para>%s</para></listitem>\n'%(self.expand(a.doc_string, True))) + self.out.write('</varlistentry>\n'%()) + for a in m.out_args: + self.out.write('<varlistentry>\n'%()) + self.out.write(' <term><literal>OUT %s <parameter>%s</parameter></literal>:</term>\n'%(a.signature, a.name)) + self.out.write(' <listitem><para>%s</para></listitem>\n'%(self.expand(a.doc_string, True))) + self.out.write('</varlistentry>\n'%()) + self.out.write('</variablelist>\n') + if len(m.since) > 0: + self.out.write('<para role="since">Since %s</para>\n'%(m.since)) + if m.deprecated: + self.out.write('<warning><para>The %s() method is deprecated.</para></warning>'%(m.name)) + self.out.write('</refsect2>\n') + + def print_signal(self, i, s): + self.out.write('<refsect2 role="signal" id="gdbus-signal-%s.%s">\n'%(utils.dots_to_hyphens(i.name), s.name)) + self.out.write(' <title>The "%s" signal</title>\n'%(s.name)) + self.out.write(' <indexterm zone="gdbus-signal-%s.%s"><primary sortas="%s::%s">%s::%s</primary></indexterm>\n'%(utils.dots_to_hyphens(i.name), s.name, i.name_without_prefix, s.name, i.name, s.name)) + self.out.write('<programlisting>\n') + self.print_signal_prototype(i, s, in_synopsis=False) + self.out.write('</programlisting>\n') + self.out.write('<para>%s</para>\n'%(self.expand(s.doc_string, True))) + self.out.write('<variablelist role="params">\n') + for a in s.args: + self.out.write('<varlistentry>\n'%()) + self.out.write(' <term><literal>%s <parameter>%s</parameter></literal>:</term>\n'%(a.signature, a.name)) + self.out.write(' <listitem><para>%s</para></listitem>\n'%(self.expand(a.doc_string, True))) + self.out.write('</varlistentry>\n'%()) + self.out.write('</variablelist>\n') + if len(s.since) > 0: + self.out.write('<para role="since">Since %s</para>\n'%(s.since)) + if s.deprecated: + self.out.write('<warning><para>The "%s" signal is deprecated.</para></warning>'%(s.name)) + self.out.write('</refsect2>\n') + + def print_property(self, i, p): + self.out.write('<refsect2 role="property" id="gdbus-property-%s.%s">\n'%(utils.dots_to_hyphens(i.name), p.name)) + self.out.write(' <title>The "%s" property</title>\n'%(p.name)) + self.out.write(' <indexterm zone="gdbus-property-%s.%s"><primary sortas="%s:%s">%s:%s</primary></indexterm>\n'%(utils.dots_to_hyphens(i.name), p.name, i.name_without_prefix, p.name, i.name, p.name)) + self.out.write('<programlisting>\n') + self.print_property_prototype(i, p, in_synopsis=False) + self.out.write('</programlisting>\n') + self.out.write('<para>%s</para>\n'%(self.expand(p.doc_string, True))) + if len(p.since) > 0: + self.out.write('<para role="since">Since %s</para>\n'%(p.since)) + if p.deprecated: + self.out.write('<warning><para>The "%s" property is deprecated.</para></warning>'%(p.name)) + self.out.write('</refsect2>\n') + + def expand(self, s, expandParamsAndConstants): + for key in self.expand_member_dict_keys: + s = s.replace(key, self.expand_member_dict[key]) + for key in self.expand_iface_dict_keys: + s = s.replace(key, self.expand_iface_dict[key]) + if expandParamsAndConstants: + # replace @foo with <parameter>foo</parameter> + s = re.sub('@[a-zA-Z0-9_]*', lambda m: '<parameter>' + m.group(0)[1:] + '</parameter>', s) + # replace e.g. %TRUE with <constant>TRUE</constant> + s = re.sub('%[a-zA-Z0-9_]*', lambda m: '<constant>' + m.group(0)[1:] + '</constant>', s) + return s + + def generate_expand_dicts(self): + self.expand_member_dict = {} + self.expand_iface_dict = {} + for i in self.ifaces: + key = '#%s'%(i.name) + value = '<link linkend="gdbus-interface-%s.top_of_page">%s</link>'%(utils.dots_to_hyphens(i.name), i.name) + self.expand_iface_dict[key] = value + for m in i.methods: + key = '%s.%s()'%(i.name, m.name) + value = '<link linkend="gdbus-method-%s.%s">%s()</link>'%(utils.dots_to_hyphens(i.name), m.name, m.name) + self.expand_member_dict[key] = value + for s in i.signals: + key = '#%s::%s'%(i.name, s.name) + value = '<link linkend="gdbus-signal-%s.%s">"%s"</link>'%(utils.dots_to_hyphens(i.name), s.name, s.name) + self.expand_member_dict[key] = value + for p in i.properties: + key = '#%s:%s'%(i.name, p.name) + value = '<link linkend="gdbus-property-%s.%s">"%s"</link>'%(utils.dots_to_hyphens(i.name), p.name, p.name) + self.expand_member_dict[key] = value + # Make sure to expand the keys in reverse order so e.g. #org.foo.Iface:MediaCompat + # is evaluated before #org.foo.Iface:Media ... + self.expand_member_dict_keys = sorted(self.expand_member_dict.keys(), reverse=True) + self.expand_iface_dict_keys = sorted(self.expand_iface_dict.keys(), reverse=True) + + def generate(self): + for i in self.ifaces: + self.out = open('%s-%s.xml'%(self.docbook, i.name), 'w') + self.out.write(''%()) + self.out.write('<?xml version="1.0" encoding="utf-8"?>\n'%()) + self.out.write('<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"\n'%()) + self.out.write(' "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [\n'%()) + self.out.write(']>\n'%()) + self.out.write('<refentry id="gdbus-%s">\n'%(i.name)) + self.out.write(' <refmeta>'%()) + self.out.write(' <refentrytitle role="top_of_page" id="gdbus-interface-%s.top_of_page">%s</refentrytitle>\n'%(utils.dots_to_hyphens(i.name), i.name)) + self.out.write(' <indexterm zone="gdbus-interface-%s.top_of_page"><primary sortas="%s">%s</primary></indexterm>\n'%(utils.dots_to_hyphens(i.name), i.name_without_prefix, i.name)) + self.out.write(' </refmeta>'%()) + + self.out.write(' <refnamediv>'%()) + self.out.write(' <refname>%s</refname>'%(i.name)) + self.out.write(' <refpurpose>%s</refpurpose>'%(i.doc_string_brief)) + self.out.write(' </refnamediv>'%()) + + if len(i.methods) > 0: + self.print_synopsis_methods(i) + if len(i.signals) > 0: + self.print_synopsis_signals(i) + if len(i.properties) > 0: + self.print_synopsis_properties(i) + + self.out.write('<refsect1 role="desc" id="gdbus-interface-%s">\n'%(utils.dots_to_hyphens(i.name))) + self.out.write(' <title role="desc.title">Description</title>\n'%()) + self.out.write(' <para>%s</para>\n'%(self.expand(i.doc_string, True))) + if len(i.since) > 0: + self.out.write(' <para role="since">Since %s</para>\n'%(i.since)) + if i.deprecated: + self.out.write('<warning><para>The %s interface is deprecated.</para></warning>'%(i.name)) + self.out.write('</refsect1>\n'%()) + + if len(i.methods) > 0: + self.out.write('<refsect1 role="details" id="gdbus-methods-%s">\n'%(i.name)) + self.out.write(' <title role="details.title">Method Details</title>\n'%()) + for m in i.methods: + self.print_method(i, m) + self.out.write('</refsect1>\n'%()) + + if len(i.signals) > 0: + self.out.write('<refsect1 role="details" id="gdbus-signals-%s">\n'%(i.name)) + self.out.write(' <title role="details.title">Signal Details</title>\n'%()) + for s in i.signals: + self.print_signal(i, s) + self.out.write('</refsect1>\n'%()) + + if len(i.properties) > 0: + self.out.write('<refsect1 role="details" id="gdbus-properties-%s">\n'%(i.name)) + self.out.write(' <title role="details.title">Property Details</title>\n'%()) + for s in i.properties: + self.print_property(i, s) + self.out.write('</refsect1>\n'%()) + + self.out.write('</refentry>\n') + self.out.write('\n') + diff --git a/gtk+-mingw/lib/gdbus-2.0/codegen/codegen_docbook.pyc b/gtk+-mingw/lib/gdbus-2.0/codegen/codegen_docbook.pyc Binary files differnew file mode 100644 index 0000000..580a49a --- /dev/null +++ b/gtk+-mingw/lib/gdbus-2.0/codegen/codegen_docbook.pyc diff --git a/gtk+-mingw/lib/gdbus-2.0/codegen/codegen_docbook.pyo b/gtk+-mingw/lib/gdbus-2.0/codegen/codegen_docbook.pyo Binary files differnew file mode 100644 index 0000000..580a49a --- /dev/null +++ b/gtk+-mingw/lib/gdbus-2.0/codegen/codegen_docbook.pyo diff --git a/gtk+-mingw/lib/gdbus-2.0/codegen/codegen_main.py b/gtk+-mingw/lib/gdbus-2.0/codegen/codegen_main.py new file mode 100644 index 0000000..735cc1f --- /dev/null +++ b/gtk+-mingw/lib/gdbus-2.0/codegen/codegen_main.py @@ -0,0 +1,200 @@ +# -*- Mode: Python -*- + +# GDBus - GLib D-Bus Library +# +# Copyright (C) 2008-2011 Red Hat, Inc. +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General +# Public License along with this library; if not, write to the +# Free Software Foundation, Inc., 59 Temple Place, Suite 330, +# Boston, MA 02111-1307, USA. +# +# Author: David Zeuthen <davidz@redhat.com> + +import sys +import optparse + +from . import config +from . import utils +from . import dbustypes +from . import parser +from . import codegen +from . import codegen_docbook + +def find_arg(arg_list, arg_name): + for a in arg_list: + if a.name == arg_name: + return a + return None + +def find_method(iface, method): + for m in iface.methods: + if m.name == method: + return m + return None + +def find_signal(iface, signal): + for m in iface.signals: + if m.name == signal: + return m + return None + +def find_prop(iface, prop): + for m in iface.properties: + if m.name == prop: + return m + return None + +def apply_annotation(iface_list, iface, method, signal, prop, arg, key, value): + for i in iface_list: + if i.name == iface: + iface_obj = i + break + + if iface_obj == None: + raise RuntimeError('No interface %s'%iface) + + target_obj = None + + if method: + method_obj = find_method(iface_obj, method) + if method_obj == None: + raise RuntimeError('No method %s on interface %s'%(method, iface)) + if arg: + arg_obj = find_arg(method_obj.in_args, arg) + if (arg_obj == None): + arg_obj = find_arg(method_obj.out_args, arg) + if (arg_obj == None): + raise RuntimeError('No arg %s on method %s on interface %s'%(arg, method, iface)) + target_obj = arg_obj + else: + target_obj = method_obj + elif signal: + signal_obj = find_signal(iface_obj, signal) + if signal_obj == None: + raise RuntimeError('No signal %s on interface %s'%(signal, iface)) + if arg: + arg_obj = find_arg(signal_obj.args, arg) + if (arg_obj == None): + raise RuntimeError('No arg %s on signal %s on interface %s'%(arg, signal, iface)) + target_obj = arg_obj + else: + target_obj = signal_obj + elif prop: + prop_obj = find_prop(iface_obj, prop) + if prop_obj == None: + raise RuntimeError('No property %s on interface %s'%(prop, iface)) + target_obj = prop_obj + else: + target_obj = iface_obj + target_obj.annotations.insert(0, dbustypes.Annotation(key, value)) + + +def apply_annotations(iface_list, annotation_list): + # apply annotations given on the command line + for (what, key, value) in annotation_list: + pos = what.find('::') + if pos != -1: + # signal + iface = what[0:pos]; + signal = what[pos + 2:] + pos = signal.find('[') + if pos != -1: + arg = signal[pos + 1:] + signal = signal[0:pos] + pos = arg.find(']') + arg = arg[0:pos] + apply_annotation(iface_list, iface, None, signal, None, arg, key, value) + else: + apply_annotation(iface_list, iface, None, signal, None, None, key, value) + else: + pos = what.find(':') + if pos != -1: + # property + iface = what[0:pos]; + prop = what[pos + 1:] + apply_annotation(iface_list, iface, None, None, prop, None, key, value) + else: + pos = what.find('()') + if pos != -1: + # method + combined = what[0:pos] + pos = combined.rfind('.') + iface = combined[0:pos] + method = combined[pos + 1:] + pos = what.find('[') + if pos != -1: + arg = what[pos + 1:] + pos = arg.find(']') + arg = arg[0:pos] + apply_annotation(iface_list, iface, method, None, None, arg, key, value) + else: + apply_annotation(iface_list, iface, method, None, None, None, key, value) + else: + # must be an interface + iface = what + apply_annotation(iface_list, iface, None, None, None, None, key, value) + +def codegen_main(): + arg_parser = optparse.OptionParser('%prog [options]') + arg_parser.add_option('', '--xml-files', metavar='FILE', action='append', + help='D-Bus introspection XML file') + arg_parser.add_option('', '--interface-prefix', metavar='PREFIX', default='', + help='String to strip from D-Bus interface names for code and docs') + arg_parser.add_option('', '--c-namespace', metavar='NAMESPACE', default='', + help='The namespace to use for generated C code') + arg_parser.add_option('', '--c-generate-object-manager', action='store_true', + help='Generate a GDBusObjectManagerClient subclass when generating C code') + arg_parser.add_option('', '--generate-c-code', metavar='OUTFILES', + help='Generate C code in OUTFILES.[ch]') + arg_parser.add_option('', '--generate-docbook', metavar='OUTFILES', + help='Generate Docbook in OUTFILES-org.Project.IFace.xml') + arg_parser.add_option('', '--annotate', nargs=3, action='append', metavar='WHAT KEY VALUE', + help='Add annotation (may be used several times)') + (opts, args) = arg_parser.parse_args(); + + all_ifaces = [] + for fname in args: + f = open(fname) + xml_data = f.read() + f.close() + parsed_ifaces = parser.parse_dbus_xml(xml_data) + all_ifaces.extend(parsed_ifaces) + + if opts.annotate != None: + apply_annotations(all_ifaces, opts.annotate) + + for i in all_ifaces: + i.post_process(opts.interface_prefix, opts.c_namespace) + + docbook = opts.generate_docbook + docbook_gen = codegen_docbook.DocbookCodeGenerator(all_ifaces, docbook); + if docbook: + ret = docbook_gen.generate() + + c_code = opts.generate_c_code + if c_code: + h = open(c_code + '.h', 'w') + c = open(c_code + '.c', 'w') + gen = codegen.CodeGenerator(all_ifaces, + opts.c_namespace, + opts.interface_prefix, + opts.c_generate_object_manager, + docbook_gen, + h, c); + ret = gen.generate() + + sys.exit(0) + +if __name__ == "__main__": + codegen_main() diff --git a/gtk+-mingw/lib/gdbus-2.0/codegen/codegen_main.pyc b/gtk+-mingw/lib/gdbus-2.0/codegen/codegen_main.pyc Binary files differnew file mode 100644 index 0000000..2aa04b0 --- /dev/null +++ b/gtk+-mingw/lib/gdbus-2.0/codegen/codegen_main.pyc diff --git a/gtk+-mingw/lib/gdbus-2.0/codegen/codegen_main.pyo b/gtk+-mingw/lib/gdbus-2.0/codegen/codegen_main.pyo Binary files differnew file mode 100644 index 0000000..2aa04b0 --- /dev/null +++ b/gtk+-mingw/lib/gdbus-2.0/codegen/codegen_main.pyo diff --git a/gtk+-mingw/lib/gdbus-2.0/codegen/config.py b/gtk+-mingw/lib/gdbus-2.0/codegen/config.py new file mode 100644 index 0000000..976b060 --- /dev/null +++ b/gtk+-mingw/lib/gdbus-2.0/codegen/config.py @@ -0,0 +1,27 @@ +# -*- Mode: Python -*- + +# GDBus - GLib D-Bus Library +# +# Copyright (C) 2008-2011 Red Hat, Inc. +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General +# Public License along with this library; if not, write to the +# Free Software Foundation, Inc., 59 Temple Place, Suite 330, +# Boston, MA 02111-1307, USA. +# +# Author: David Zeuthen <davidz@redhat.com> + +DATADIR = "${prefix}/share" +DATADIR = DATADIR.replace( + "${prefix}", "/MinGW") +VERSION = "2.33.8" diff --git a/gtk+-mingw/lib/gdbus-2.0/codegen/config.pyc b/gtk+-mingw/lib/gdbus-2.0/codegen/config.pyc Binary files differnew file mode 100644 index 0000000..f03d4a6 --- /dev/null +++ b/gtk+-mingw/lib/gdbus-2.0/codegen/config.pyc diff --git a/gtk+-mingw/lib/gdbus-2.0/codegen/config.pyo b/gtk+-mingw/lib/gdbus-2.0/codegen/config.pyo Binary files differnew file mode 100644 index 0000000..f03d4a6 --- /dev/null +++ b/gtk+-mingw/lib/gdbus-2.0/codegen/config.pyo diff --git a/gtk+-mingw/lib/gdbus-2.0/codegen/dbustypes.py b/gtk+-mingw/lib/gdbus-2.0/codegen/dbustypes.py new file mode 100644 index 0000000..5fdb9a1 --- /dev/null +++ b/gtk+-mingw/lib/gdbus-2.0/codegen/dbustypes.py @@ -0,0 +1,420 @@ +# -*- Mode: Python -*- + +# GDBus - GLib D-Bus Library +# +# Copyright (C) 2008-2011 Red Hat, Inc. +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General +# Public License along with this library; if not, write to the +# Free Software Foundation, Inc., 59 Temple Place, Suite 330, +# Boston, MA 02111-1307, USA. +# +# Author: David Zeuthen <davidz@redhat.com> + +from . import utils + +class Annotation: + def __init__(self, key, value): + self.key = key + self.value = value + self.annotations = [] + +class Arg: + def __init__(self, name, signature): + self.name = name + self.signature = signature + self.annotations = [] + self.doc_string = '' + self.since = '' + + def post_process(self, interface_prefix, cns, cns_upper, cns_lower, arg_number): + if len(self.doc_string) == 0: + self.doc_string = utils.lookup_docs(self.annotations) + if len(self.since) == 0: + self.since = utils.lookup_since(self.annotations) + + if self.name == None: + self.name = 'unnamed_arg%d'%arg_number + # default to GVariant + self.ctype_in_g = 'GVariant *' + self.ctype_in = 'GVariant *' + self.ctype_in_dup = 'GVariant *' + self.ctype_out = 'GVariant **' + self.gtype = 'G_TYPE_VARIANT' + self.free_func = 'g_variant_unref' + self.format_in = '@' + self.signature + self.format_out = '@' + self.signature + self.gvariant_get = 'XXX' + self.gvalue_get = 'g_value_get_variant' + if not utils.lookup_annotation(self.annotations, 'org.gtk.GDBus.C.ForceGVariant'): + if self.signature == 'b': + self.ctype_in_g = 'gboolean ' + self.ctype_in = 'gboolean ' + self.ctype_out = 'gboolean *' + self.gtype = 'G_TYPE_BOOLEAN' + self.free_func = None + self.format_in = 'b' + self.format_out = 'b' + self.gvariant_get = 'g_variant_get_boolean' + self.gvalue_get = 'g_value_get_boolean' + elif self.signature == 'y': + self.ctype_in_g = 'guchar ' + self.ctype_in = 'guchar ' + self.ctype_out = 'guchar *' + self.gtype = 'G_TYPE_UCHAR' + self.free_func = None + self.format_in = 'y' + self.format_out = 'y' + self.gvariant_get = 'g_variant_get_byte' + self.gvalue_get = 'g_value_get_uchar' + elif self.signature == 'n': + self.ctype_in_g = 'gint ' + self.ctype_in = 'gint16 ' + self.ctype_out = 'gint16 *' + self.gtype = 'G_TYPE_INT' + self.free_func = None + self.format_in = 'n' + self.format_out = 'n' + self.gvariant_get = 'g_variant_get_int16' + self.gvalue_get = 'g_value_get_int' + elif self.signature == 'q': + self.ctype_in_g = 'guint ' + self.ctype_in = 'guint16 ' + self.ctype_out = 'guint16 *' + self.gtype = 'G_TYPE_UINT' + self.free_func = None + self.format_in = 'q' + self.format_out = 'q' + self.gvariant_get = 'g_variant_get_uint16' + self.gvalue_get = 'g_value_get_uint' + elif self.signature == 'i': + self.ctype_in_g = 'gint ' + self.ctype_in = 'gint ' + self.ctype_out = 'gint *' + self.gtype = 'G_TYPE_INT' + self.free_func = None + self.format_in = 'i' + self.format_out = 'i' + self.gvariant_get = 'g_variant_get_int32' + self.gvalue_get = 'g_value_get_int' + elif self.signature == 'u': + self.ctype_in_g = 'guint ' + self.ctype_in = 'guint ' + self.ctype_out = 'guint *' + self.gtype = 'G_TYPE_UINT' + self.free_func = None + self.format_in = 'u' + self.format_out = 'u' + self.gvariant_get = 'g_variant_get_uint32' + self.gvalue_get = 'g_value_get_uint' + elif self.signature == 'x': + self.ctype_in_g = 'gint64 ' + self.ctype_in = 'gint64 ' + self.ctype_out = 'gint64 *' + self.gtype = 'G_TYPE_INT64' + self.free_func = None + self.format_in = 'x' + self.format_out = 'x' + self.gvariant_get = 'g_variant_get_int64' + self.gvalue_get = 'g_value_get_int64' + elif self.signature == 't': + self.ctype_in_g = 'guint64 ' + self.ctype_in = 'guint64 ' + self.ctype_out = 'guint64 *' + self.gtype = 'G_TYPE_UINT64' + self.free_func = None + self.format_in = 't' + self.format_out = 't' + self.gvariant_get = 'g_variant_get_uint64' + self.gvalue_get = 'g_value_get_uint64' + elif self.signature == 'd': + self.ctype_in_g = 'gdouble ' + self.ctype_in = 'gdouble ' + self.ctype_out = 'gdouble *' + self.gtype = 'G_TYPE_DOUBLE' + self.free_func = None + self.format_in = 'd' + self.format_out = 'd' + self.gvariant_get = 'g_variant_get_double' + self.gvalue_get = 'g_value_get_double' + elif self.signature == 's': + self.ctype_in_g = 'const gchar *' + self.ctype_in = 'const gchar *' + self.ctype_in_dup = 'gchar *' + self.ctype_out = 'gchar **' + self.gtype = 'G_TYPE_STRING' + self.free_func = 'g_free' + self.format_in = 's' + self.format_out = 's' + self.gvariant_get = 'g_variant_get_string' + self.gvalue_get = 'g_value_get_string' + elif self.signature == 'o': + self.ctype_in_g = 'const gchar *' + self.ctype_in = 'const gchar *' + self.ctype_in_dup = 'gchar *' + self.ctype_out = 'gchar **' + self.gtype = 'G_TYPE_STRING' + self.free_func = 'g_free' + self.format_in = 'o' + self.format_out = 'o' + self.gvariant_get = 'g_variant_get_string' + self.gvalue_get = 'g_value_get_string' + elif self.signature == 'g': + self.ctype_in_g = 'const gchar *' + self.ctype_in = 'const gchar *' + self.ctype_in_dup = 'gchar *' + self.ctype_out = 'gchar **' + self.gtype = 'G_TYPE_STRING' + self.free_func = 'g_free' + self.format_in = 'g' + self.format_out = 'g' + self.gvariant_get = 'g_variant_get_string' + self.gvalue_get = 'g_value_get_string' + elif self.signature == 'ay': + self.ctype_in_g = 'const gchar *' + self.ctype_in = 'const gchar *' + self.ctype_in_dup = 'gchar *' + self.ctype_out = 'gchar **' + self.gtype = 'G_TYPE_STRING' + self.free_func = 'g_free' + self.format_in = '^ay' + self.format_out = '^ay' + self.gvariant_get = 'g_variant_get_bytestring' + self.gvalue_get = 'g_value_get_string' + elif self.signature == 'as': + self.ctype_in_g = 'const gchar *const *' + self.ctype_in = 'const gchar *const *' + self.ctype_in_dup = 'gchar **' + self.ctype_out = 'gchar ***' + self.gtype = 'G_TYPE_STRV' + self.free_func = 'g_strfreev' + self.format_in = '^as' + self.format_out = '^as' + self.gvariant_get = 'g_variant_get_strv' + self.gvalue_get = 'g_value_get_boxed' + elif self.signature == 'ao': + self.ctype_in_g = 'const gchar *const *' + self.ctype_in = 'const gchar *const *' + self.ctype_in_dup = 'gchar **' + self.ctype_out = 'gchar ***' + self.gtype = 'G_TYPE_STRV' + self.free_func = 'g_strfreev' + self.format_in = '^ao' + self.format_out = '^ao' + self.gvariant_get = 'g_variant_get_objv' + self.gvalue_get = 'g_value_get_boxed' + elif self.signature == 'aay': + self.ctype_in_g = 'const gchar *const *' + self.ctype_in = 'const gchar *const *' + self.ctype_in_dup = 'gchar **' + self.ctype_out = 'gchar ***' + self.gtype = 'G_TYPE_STRV' + self.free_func = 'g_strfreev' + self.format_in = '^aay' + self.format_out = '^aay' + self.gvariant_get = 'g_variant_get_bytestring_array' + self.gvalue_get = 'g_value_get_boxed' + +class Method: + def __init__(self, name): + self.name = name + self.in_args = [] + self.out_args = [] + self.annotations = [] + self.doc_string = '' + self.since = '' + self.deprecated = False + + def post_process(self, interface_prefix, cns, cns_upper, cns_lower): + if len(self.doc_string) == 0: + self.doc_string = utils.lookup_docs(self.annotations) + if len(self.since) == 0: + self.since = utils.lookup_since(self.annotations) + + name = self.name + overridden_name = utils.lookup_annotation(self.annotations, 'org.gtk.GDBus.C.Name') + if utils.is_ugly_case(overridden_name): + self.name_lower = overridden_name.lower() + else: + if overridden_name: + name = overridden_name + self.name_lower = utils.camel_case_to_uscore(name).lower().replace('-', '_') + self.name_hyphen = self.name_lower.replace('_', '-') + + arg_count = 0 + for a in self.in_args: + a.post_process(interface_prefix, cns, cns_upper, cns_lower, arg_count) + arg_count += 1 + + for a in self.out_args: + a.post_process(interface_prefix, cns, cns_upper, cns_lower, arg_count) + arg_count += 1 + + if utils.lookup_annotation(self.annotations, 'org.freedesktop.DBus.Deprecated') == 'true': + self.deprecated = True + +class Signal: + def __init__(self, name): + self.name = name + self.args = [] + self.annotations = [] + self.doc_string = '' + self.since = '' + self.deprecated = False + + def post_process(self, interface_prefix, cns, cns_upper, cns_lower): + if len(self.doc_string) == 0: + self.doc_string = utils.lookup_docs(self.annotations) + if len(self.since) == 0: + self.since = utils.lookup_since(self.annotations) + + name = self.name + overridden_name = utils.lookup_annotation(self.annotations, 'org.gtk.GDBus.C.Name') + if utils.is_ugly_case(overridden_name): + self.name_lower = overridden_name.lower() + else: + if overridden_name: + name = overridden_name + self.name_lower = utils.camel_case_to_uscore(name).lower().replace('-', '_') + self.name_hyphen = self.name_lower.replace('_', '-') + + arg_count = 0 + for a in self.args: + a.post_process(interface_prefix, cns, cns_upper, cns_lower, arg_count) + arg_count += 1 + + if utils.lookup_annotation(self.annotations, 'org.freedesktop.DBus.Deprecated') == 'true': + self.deprecated = True + +class Property: + def __init__(self, name, signature, access): + self.name = name + self.signature = signature + self.access = access + self.annotations = [] + self.arg = Arg('value', self.signature) + self.arg.annotations = self.annotations + self.readable = False + self.writable = False + if self.access == 'readwrite': + self.readable = True + self.writable = True + elif self.access == 'read': + self.readable = True + elif self.access == 'write': + self.writable = True + else: + raise RuntimeError('Invalid access type %s'%self.access) + self.doc_string = '' + self.since = '' + self.deprecated = False + + def post_process(self, interface_prefix, cns, cns_upper, cns_lower): + if len(self.doc_string) == 0: + self.doc_string = utils.lookup_docs(self.annotations) + if len(self.since) == 0: + self.since = utils.lookup_since(self.annotations) + + name = self.name + overridden_name = utils.lookup_annotation(self.annotations, 'org.gtk.GDBus.C.Name') + if utils.is_ugly_case(overridden_name): + self.name_lower = overridden_name.lower() + else: + if overridden_name: + name = overridden_name + self.name_lower = utils.camel_case_to_uscore(name).lower().replace('-', '_') + self.name_hyphen = self.name_lower.replace('_', '-') + # don't clash with the GType getter, e.g.: GType foo_bar_get_type (void); G_GNUC_CONST + if self.name_lower == 'type': + self.name_lower = 'type_' + + # recalculate arg + self.arg.annotations = self.annotations + self.arg.post_process(interface_prefix, cns, cns_upper, cns_lower, 0) + + if utils.lookup_annotation(self.annotations, 'org.freedesktop.DBus.Deprecated') == 'true': + self.deprecated = True + +class Interface: + def __init__(self, name): + self.name = name + self.methods = [] + self.signals = [] + self.properties = [] + self.annotations = [] + self.doc_string = '' + self.doc_string_brief = '' + self.since = '' + self.deprecated = False + + def post_process(self, interface_prefix, c_namespace): + if len(self.doc_string) == 0: + self.doc_string = utils.lookup_docs(self.annotations) + if len(self.doc_string_brief) == 0: + self.doc_string_brief = utils.lookup_brief_docs(self.annotations) + if len(self.since) == 0: + self.since = utils.lookup_since(self.annotations) + + if len(c_namespace) > 0: + if utils.is_ugly_case(c_namespace): + cns = c_namespace.replace('_', '') + cns_upper = c_namespace.upper() + '_' + cns_lower = c_namespace.lower() + '_' + else: + cns = c_namespace + cns_upper = utils.camel_case_to_uscore(c_namespace).upper() + '_' + cns_lower = utils.camel_case_to_uscore(c_namespace).lower() + '_' + else: + cns = '' + cns_upper = '' + cns_lower = '' + + overridden_name = utils.lookup_annotation(self.annotations, 'org.gtk.GDBus.C.Name') + if utils.is_ugly_case(overridden_name): + name = overridden_name.replace('_', '') + name_with_ns = cns + name + self.name_without_prefix = name + self.camel_name = name_with_ns + self.ns_upper = cns_upper + self.name_lower = cns_lower + overridden_name.lower() + self.name_upper = overridden_name.upper() + + #raise RuntimeError('handle Ugly_Case ', overridden_name) + else: + if overridden_name: + name = overridden_name + else: + name = self.name + if name.startswith(interface_prefix): + name = name[len(interface_prefix):] + self.name_without_prefix = name + name = utils.strip_dots(name) + name_with_ns = utils.strip_dots(cns + '.' + name) + self.camel_name = name_with_ns + self.ns_upper = cns_upper + self.name_lower = cns_lower + utils.camel_case_to_uscore(name) + self.name_upper = utils.camel_case_to_uscore(name).upper() + + self.name_hyphen = self.name_upper.lower().replace('_', '-') + + if utils.lookup_annotation(self.annotations, 'org.freedesktop.DBus.Deprecated') == 'true': + self.deprecated = True + + for m in self.methods: + m.post_process(interface_prefix, cns, cns_upper, cns_lower) + + for s in self.signals: + s.post_process(interface_prefix, cns, cns_upper, cns_lower) + + for p in self.properties: + p.post_process(interface_prefix, cns, cns_upper, cns_lower) diff --git a/gtk+-mingw/lib/gdbus-2.0/codegen/dbustypes.pyc b/gtk+-mingw/lib/gdbus-2.0/codegen/dbustypes.pyc Binary files differnew file mode 100644 index 0000000..9a8e85a --- /dev/null +++ b/gtk+-mingw/lib/gdbus-2.0/codegen/dbustypes.pyc diff --git a/gtk+-mingw/lib/gdbus-2.0/codegen/dbustypes.pyo b/gtk+-mingw/lib/gdbus-2.0/codegen/dbustypes.pyo Binary files differnew file mode 100644 index 0000000..9a8e85a --- /dev/null +++ b/gtk+-mingw/lib/gdbus-2.0/codegen/dbustypes.pyo diff --git a/gtk+-mingw/lib/gdbus-2.0/codegen/parser.py b/gtk+-mingw/lib/gdbus-2.0/codegen/parser.py new file mode 100644 index 0000000..7b9d216 --- /dev/null +++ b/gtk+-mingw/lib/gdbus-2.0/codegen/parser.py @@ -0,0 +1,290 @@ +# -*- Mode: Python -*- + +# GDBus - GLib D-Bus Library +# +# Copyright (C) 2008-2011 Red Hat, Inc. +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General +# Public License along with this library; if not, write to the +# Free Software Foundation, Inc., 59 Temple Place, Suite 330, +# Boston, MA 02111-1307, USA. +# +# Author: David Zeuthen <davidz@redhat.com> + +import sys +import xml.parsers.expat + +from . import dbustypes + +class DBusXMLParser: + STATE_TOP = 'top' + STATE_NODE = 'node' + STATE_INTERFACE = 'interface' + STATE_METHOD = 'method' + STATE_SIGNAL = 'signal' + STATE_PROPERTY = 'property' + STATE_ARG = 'arg' + STATE_ANNOTATION = 'annotation' + STATE_IGNORED = 'ignored' + + def __init__(self, xml_data): + self._parser = xml.parsers.expat.ParserCreate() + self._parser.CommentHandler = self.handle_comment + self._parser.CharacterDataHandler = self.handle_char_data + self._parser.StartElementHandler = self.handle_start_element + self._parser.EndElementHandler = self.handle_end_element + + self.parsed_interfaces = [] + self._cur_object = None + + self.state = DBusXMLParser.STATE_TOP + self.state_stack = [] + self._cur_object = None + self._cur_object_stack = [] + + self.doc_comment_last_symbol = '' + + self._parser.Parse(xml_data) + + COMMENT_STATE_BEGIN = 'begin' + COMMENT_STATE_PARAMS = 'params' + COMMENT_STATE_BODY = 'body' + COMMENT_STATE_SKIP = 'skip' + def handle_comment(self, data): + comment_state = DBusXMLParser.COMMENT_STATE_BEGIN; + lines = data.split('\n') + symbol = '' + body = '' + in_para = False + params = {} + for line in lines: + orig_line = line + line = line.lstrip() + if comment_state == DBusXMLParser.COMMENT_STATE_BEGIN: + if len(line) > 0: + colon_index = line.find(': ') + if colon_index == -1: + if line.endswith(':'): + symbol = line[0:len(line)-1] + comment_state = DBusXMLParser.COMMENT_STATE_PARAMS + else: + comment_state = DBusXMLParser.COMMENT_STATE_SKIP + else: + symbol = line[0:colon_index] + rest_of_line = line[colon_index+2:].strip() + if len(rest_of_line) > 0: + body += '<para>' + rest_of_line + '</para>' + comment_state = DBusXMLParser.COMMENT_STATE_PARAMS + elif comment_state == DBusXMLParser.COMMENT_STATE_PARAMS: + if line.startswith('@'): + colon_index = line.find(': ') + if colon_index == -1: + comment_state = DBusXMLParser.COMMENT_STATE_BODY + if not in_para: + body += '<para>' + in_para = True + body += orig_line + '\n' + else: + param = line[1:colon_index] + docs = line[colon_index + 2:] + params[param] = docs + else: + comment_state = DBusXMLParser.COMMENT_STATE_BODY + if len(line) > 0: + if not in_para: + body += '<para>' + in_para = True + body += orig_line + '\n' + elif comment_state == DBusXMLParser.COMMENT_STATE_BODY: + if len(line) > 0: + if not in_para: + body += '<para>' + in_para = True + body += orig_line + '\n' + else: + if in_para: + body += '</para>' + in_para = False + if in_para: + body += '</para>' + + if symbol != '': + self.doc_comment_last_symbol = symbol + self.doc_comment_params = params + self.doc_comment_body = body + + def handle_char_data(self, data): + #print 'char_data=%s'%data + pass + + def handle_start_element(self, name, attrs): + old_state = self.state + old_cur_object = self._cur_object + if self.state == DBusXMLParser.STATE_IGNORED: + self.state = DBusXMLParser.STATE_IGNORED + elif self.state == DBusXMLParser.STATE_TOP: + if name == DBusXMLParser.STATE_NODE: + self.state = DBusXMLParser.STATE_NODE + else: + self.state = DBusXMLParser.STATE_IGNORED + elif self.state == DBusXMLParser.STATE_NODE: + if name == DBusXMLParser.STATE_INTERFACE: + self.state = DBusXMLParser.STATE_INTERFACE + iface = dbustypes.Interface(attrs['name']) + self._cur_object = iface + self.parsed_interfaces.append(iface) + elif name == DBusXMLParser.STATE_ANNOTATION: + self.state = DBusXMLParser.STATE_ANNOTATION + anno = dbustypes.Annotation(attrs['name'], attrs['value']) + self._cur_object.annotations.append(anno) + self._cur_object = anno + else: + self.state = DBusXMLParser.STATE_IGNORED + + # assign docs, if any + if 'name' in attrs and self.doc_comment_last_symbol == attrs['name']: + self._cur_object.doc_string = self.doc_comment_body + if 'short_description' in self.doc_comment_params: + short_description = self.doc_comment_params['short_description'] + self._cur_object.doc_string_brief = short_description + if 'since' in self.doc_comment_params: + self._cur_object.since = self.doc_comment_params['since'] + + elif self.state == DBusXMLParser.STATE_INTERFACE: + if name == DBusXMLParser.STATE_METHOD: + self.state = DBusXMLParser.STATE_METHOD + method = dbustypes.Method(attrs['name']) + self._cur_object.methods.append(method) + self._cur_object = method + elif name == DBusXMLParser.STATE_SIGNAL: + self.state = DBusXMLParser.STATE_SIGNAL + signal = dbustypes.Signal(attrs['name']) + self._cur_object.signals.append(signal) + self._cur_object = signal + elif name == DBusXMLParser.STATE_PROPERTY: + self.state = DBusXMLParser.STATE_PROPERTY + prop = dbustypes.Property(attrs['name'], attrs['type'], attrs['access']) + self._cur_object.properties.append(prop) + self._cur_object = prop + elif name == DBusXMLParser.STATE_ANNOTATION: + self.state = DBusXMLParser.STATE_ANNOTATION + anno = dbustypes.Annotation(attrs['name'], attrs['value']) + self._cur_object.annotations.append(anno) + self._cur_object = anno + else: + self.state = DBusXMLParser.STATE_IGNORED + + # assign docs, if any + if 'name' in attrs and self.doc_comment_last_symbol == attrs['name']: + self._cur_object.doc_string = self.doc_comment_body + if 'since' in self.doc_comment_params: + self._cur_object.since = self.doc_comment_params['since'] + + elif self.state == DBusXMLParser.STATE_METHOD: + if name == DBusXMLParser.STATE_ARG: + self.state = DBusXMLParser.STATE_ARG + arg_name = None + if 'name' in attrs: + arg_name = attrs['name'] + arg = dbustypes.Arg(arg_name, attrs['type']) + direction = attrs['direction'] + if direction == 'in': + self._cur_object.in_args.append(arg) + elif direction == 'out': + self._cur_object.out_args.append(arg) + else: + raise RuntimeError('Invalid direction "%s"'%(direction)) + self._cur_object = arg + elif name == DBusXMLParser.STATE_ANNOTATION: + self.state = DBusXMLParser.STATE_ANNOTATION + anno = dbustypes.Annotation(attrs['name'], attrs['value']) + self._cur_object.annotations.append(anno) + self._cur_object = anno + else: + self.state = DBusXMLParser.STATE_IGNORED + + # assign docs, if any + if self.doc_comment_last_symbol == old_cur_object.name: + if 'name' in attrs and attrs['name'] in self.doc_comment_params: + doc_string = self.doc_comment_params[attrs['name']] + if doc_string != None: + self._cur_object.doc_string = doc_string + if 'since' in self.doc_comment_params: + self._cur_object.since = self.doc_comment_params['since'] + + elif self.state == DBusXMLParser.STATE_SIGNAL: + if name == DBusXMLParser.STATE_ARG: + self.state = DBusXMLParser.STATE_ARG + arg_name = None + if 'name' in attrs: + arg_name = attrs['name'] + arg = dbustypes.Arg(arg_name, attrs['type']) + self._cur_object.args.append(arg) + self._cur_object = arg + elif name == DBusXMLParser.STATE_ANNOTATION: + self.state = DBusXMLParser.STATE_ANNOTATION + anno = dbustypes.Annotation(attrs['name'], attrs['value']) + self._cur_object.annotations.append(anno) + self._cur_object = anno + else: + self.state = DBusXMLParser.STATE_IGNORED + + # assign docs, if any + if self.doc_comment_last_symbol == old_cur_object.name: + if 'name' in attrs and attrs['name'] in self.doc_comment_params: + doc_string = self.doc_comment_params[attrs['name']] + if doc_string != None: + self._cur_object.doc_string = doc_string + if 'since' in self.doc_comment_params: + self._cur_object.since = self.doc_comment_params['since'] + + elif self.state == DBusXMLParser.STATE_PROPERTY: + if name == DBusXMLParser.STATE_ANNOTATION: + self.state = DBusXMLParser.STATE_ANNOTATION + anno = dbustypes.Annotation(attrs['name'], attrs['value']) + self._cur_object.annotations.append(anno) + self._cur_object = anno + else: + self.state = DBusXMLParser.STATE_IGNORED + + elif self.state == DBusXMLParser.STATE_ARG: + if name == DBusXMLParser.STATE_ANNOTATION: + self.state = DBusXMLParser.STATE_ANNOTATION + anno = dbustypes.Annotation(attrs['name'], attrs['value']) + self._cur_object.annotations.append(anno) + self._cur_object = anno + else: + self.state = DBusXMLParser.STATE_IGNORED + + elif self.state == DBusXMLParser.STATE_ANNOTATION: + if name == DBusXMLParser.STATE_ANNOTATION: + self.state = DBusXMLParser.STATE_ANNOTATION + anno = dbustypes.Annotation(attrs['name'], attrs['value']) + self._cur_object.annotations.append(anno) + self._cur_object = anno + else: + self.state = DBusXMLParser.STATE_IGNORED + + else: + raise RuntimeError('Unhandled state "%s" while entering element with name "%s"'%(self.state, name)) + + self.state_stack.append(old_state) + self._cur_object_stack.append(old_cur_object) + + def handle_end_element(self, name): + self.state = self.state_stack.pop() + self._cur_object = self._cur_object_stack.pop() + +def parse_dbus_xml(xml_data): + parser = DBusXMLParser(xml_data) + return parser.parsed_interfaces diff --git a/gtk+-mingw/lib/gdbus-2.0/codegen/parser.pyc b/gtk+-mingw/lib/gdbus-2.0/codegen/parser.pyc Binary files differnew file mode 100644 index 0000000..fcadd5c --- /dev/null +++ b/gtk+-mingw/lib/gdbus-2.0/codegen/parser.pyc diff --git a/gtk+-mingw/lib/gdbus-2.0/codegen/parser.pyo b/gtk+-mingw/lib/gdbus-2.0/codegen/parser.pyo Binary files differnew file mode 100644 index 0000000..fcadd5c --- /dev/null +++ b/gtk+-mingw/lib/gdbus-2.0/codegen/parser.pyo diff --git a/gtk+-mingw/lib/gdbus-2.0/codegen/utils.py b/gtk+-mingw/lib/gdbus-2.0/codegen/utils.py new file mode 100644 index 0000000..239b64e --- /dev/null +++ b/gtk+-mingw/lib/gdbus-2.0/codegen/utils.py @@ -0,0 +1,104 @@ +# -*- Mode: Python -*- + +# GDBus - GLib D-Bus Library +# +# Copyright (C) 2008-2011 Red Hat, Inc. +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General +# Public License along with this library; if not, write to the +# Free Software Foundation, Inc., 59 Temple Place, Suite 330, +# Boston, MA 02111-1307, USA. +# +# Author: David Zeuthen <davidz@redhat.com> + +import distutils.version + +def strip_dots(s): + ret = '' + force_upper = False + for c in s: + if c == '.': + force_upper = True + else: + if force_upper: + ret += c.upper() + force_upper = False + else: + ret += c + return ret + +def dots_to_hyphens(s): + return s.replace('.', '-') + +def camel_case_to_uscore(s): + ret = '' + insert_uscore = False + prev_was_lower = False + initial = True; + for c in s: + # Keep initial underscores in camel case + if initial and c == '_': + ret += '_' + continue; + initial = False + + if c.isupper(): + if prev_was_lower: + insert_uscore = True + prev_was_lower = False + else: + prev_was_lower = True + if insert_uscore: + ret += '_' + ret += c.lower() + insert_uscore = False + return ret + +def is_ugly_case(s): + if s and s.find('_') > 0: + return True + return False + +def lookup_annotation(annotations, key): + if annotations: + for a in annotations: + if a.key == key: + return a.value + return None + +def lookup_docs(annotations): + s = lookup_annotation(annotations, 'org.gtk.GDBus.DocString') + if s == None: + return '' + else: + return s + +def lookup_since(annotations): + s = lookup_annotation(annotations, 'org.gtk.GDBus.Since') + if s == None: + return '' + else: + return s + +def lookup_brief_docs(annotations): + s = lookup_annotation(annotations, 'org.gtk.GDBus.DocString.Short') + if s == None: + return '' + else: + return s + +def version_cmp_key(key): + # If the 'since' version is empty put a 0 in its place as this will + # allow LooseVersion to work and will always compare lower. + v = key[0] if key[0] else '0' + return (distutils.version.LooseVersion(v), key[1]) diff --git a/gtk+-mingw/lib/gdbus-2.0/codegen/utils.pyc b/gtk+-mingw/lib/gdbus-2.0/codegen/utils.pyc Binary files differnew file mode 100644 index 0000000..5d7ac8a --- /dev/null +++ b/gtk+-mingw/lib/gdbus-2.0/codegen/utils.pyc diff --git a/gtk+-mingw/lib/gdbus-2.0/codegen/utils.pyo b/gtk+-mingw/lib/gdbus-2.0/codegen/utils.pyo Binary files differnew file mode 100644 index 0000000..5d7ac8a --- /dev/null +++ b/gtk+-mingw/lib/gdbus-2.0/codegen/utils.pyo diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache new file mode 100644 index 0000000..48b022e --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache @@ -0,0 +1,144 @@ +# GdkPixbuf Image Loader Modules file
+# Automatically generated file, do not edit
+# Created by gdk-pixbuf-query-loaders.exe from gdk-pixbuf-2.26.2
+#
+# LoaderDir = C:/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders
+#
+"C:/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.dll"
+"ani" 4 "gdk-pixbuf" "The ANI image format" "LGPL"
+"application/x-navi-animation" ""
+"ani" ""
+"RIFF ACON" " xxxx " 100
+
+"C:/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-bmp.dll"
+"bmp" 5 "gdk-pixbuf" "The BMP image format" "LGPL"
+"image/bmp" "image/x-bmp" "image/x-MS-bmp" ""
+"bmp" ""
+"BM" "" 100
+
+"C:/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-emf.dll"
+"emf" 4 "gdk-pixbuf" "The EMF image format" "LGPL"
+"application/emf" "application/x-emf" "image/x-emf" "image/x-mgx-emf" ""
+"emf" ""
+"\001" "" 100
+
+"C:/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-gif.dll"
+"gif" 5 "gdk-pixbuf" "The GIF image format" "LGPL"
+"image/gif" ""
+"gif" ""
+"GIF8" "" 100
+
+"C:/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-ico.dll"
+"ico" 4 "gdk-pixbuf" "The ICO image format" "LGPL"
+"image/x-icon" "image/x-ico" ""
+"ico" "cur" ""
+" \001 " "zz znz" 100
+" \002 " "zz znz" 100
+
+"C:/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-jpeg.dll"
+"jpeg" 5 "gdk-pixbuf" "The JPEG image format" "LGPL"
+"image/jpeg" ""
+"jpeg" "jpe" "jpg" ""
+"\377\330" "" 100
+
+"C:/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-tiff.dll"
+"tiff" 5 "gdk-pixbuf" "The TIFF image format" "LGPL"
+"image/tiff" ""
+"tiff" "tif" ""
+"MM *" " z " 100
+"II* " " z" 100
+
+"C:/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-wmf.dll"
+"wmf" 4 "gdk-pixbuf" "The WMF image format" "LGPL"
+"image/x-wmf" ""
+"wmf" "apm" ""
+"\327\315\306\232" "" 100
+"\001" "" 100
+
+"C:/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.dll"
+"icns" 4 "gdk-pixbuf" "The ICNS image format" "GPL"
+"image/x-icns" ""
+"icns" ""
+"icns" "" 100
+
+"C:/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pcx.dll"
+"pcx" 4 "gdk-pixbuf" "The PCX image format" "LGPL"
+"image/x-pcx" ""
+"pcx" ""
+"\n \001" "" 100
+"\n\002\001" "" 100
+"\n\003\001" "" 100
+"\n\004\001" "" 100
+"\n\005\001" "" 100
+
+"C:/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.dll"
+"png" 5 "gdk-pixbuf" "The PNG image format" "LGPL"
+"image/png" ""
+"png" ""
+"\211PNG\r\n\032\n" "" 100
+
+"C:/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.dll"
+"pnm" 4 "gdk-pixbuf" "The PNM/PBM/PGM/PPM image format family" "LGPL"
+"image/x-portable-anymap" "image/x-portable-bitmap" "image/x-portable-graymap" "image/x-portable-pixmap" ""
+"pnm" "pbm" "pgm" "ppm" ""
+"P1" "" 100
+"P2" "" 100
+"P3" "" 100
+"P4" "" 100
+"P5" "" 100
+"P6" "" 100
+
+"C:/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.dll"
+"qtif" 4 "gdk-pixbuf" "The QTIF image format" "LGPL"
+"image/x-quicktime" "image/qtif" ""
+"qtif" "qif" ""
+"abcdidsc" "xxxx " 100
+"abcdidat" "xxxx " 100
+
+"C:/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ras.dll"
+"ras" 4 "gdk-pixbuf" "The Sun raster image format" "LGPL"
+"image/x-cmu-raster" "image/x-sun-raster" ""
+"ras" ""
+"Y\246j\225" "" 100
+
+"C:/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.dll"
+"svg" 2 "gdk-pixbuf" "Scalable Vector Graphics" "LGPL"
+"image/svg+xml" "image/svg" "image/svg-xml" "image/vnd.adobe.svg+xml" "text/xml-svg" "image/svg+xml-compressed" ""
+"svg" "svgz" "svg.gz" ""
+" <svg" "* " 100
+" <!DOCTYPE svg" "* " 100
+
+"C:/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.dll"
+"tga" 4 "gdk-pixbuf" "The Targa image format" "LGPL"
+"image/x-tga" ""
+"tga" "targa" ""
+" \001\001" "x " 100
+" \001\t" "x " 100
+" \002" "xz " 99
+" \003" "xz " 100
+" \n" "xz " 100
+" \v" "xz " 100
+
+"C:/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-wbmp.dll"
+"wbmp" 4 "gdk-pixbuf" "The WBMP image format" "LGPL"
+"image/vnd.wap.wbmp" ""
+"wbmp" ""
+" " "zz" 1
+" `" "z " 1
+" @" "z " 1
+" " "z " 1
+
+"C:/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.dll"
+"xbm" 4 "gdk-pixbuf" "The XBM image format" "LGPL"
+"image/x-xbitmap" ""
+"xbm" ""
+"#define " "" 100
+"/*" "" 50
+
+"C:/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.dll"
+"xpm" 4 "gdk-pixbuf" "The XPM image format" "LGPL"
+"image/x-xpixmap" ""
+"xpm" ""
+"/* XPM */" "" 100
+
+
diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.dll b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.dll Binary files differnew file mode 100644 index 0000000..2cb825d --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.dll diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.dll.a b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.dll.a Binary files differnew file mode 100644 index 0000000..d56e87b --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.dll.a diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.la b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.la new file mode 100644 index 0000000..e5c389a --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.la @@ -0,0 +1,41 @@ +# libpixbufloader-ani.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='libpixbufloader-ani.dll' + +# Names of this library. +library_names='libpixbufloader-ani.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgdk_pixbuf-2.0.la -L=C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgmodule-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread /MinGW/lib/libpng15.la -lz' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libpixbufloader-ani. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders' diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-bmp.dll b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-bmp.dll Binary files differnew file mode 100644 index 0000000..eaba48c --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-bmp.dll diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-bmp.dll.a b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-bmp.dll.a Binary files differnew file mode 100644 index 0000000..b96196d --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-bmp.dll.a diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-bmp.la b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-bmp.la new file mode 100644 index 0000000..597fcb0 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-bmp.la @@ -0,0 +1,41 @@ +# libpixbufloader-gdip-bmp.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='libpixbufloader-gdip-bmp.dll' + +# Names of this library. +library_names='libpixbufloader-gdip-bmp.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgdk_pixbuf-2.0.la -L=C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgmodule-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread /MinGW/lib/libpng15.la -lz -lole32' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libpixbufloader-gdip-bmp. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders' diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-emf.dll b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-emf.dll Binary files differnew file mode 100644 index 0000000..3e26fce --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-emf.dll diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-emf.dll.a b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-emf.dll.a Binary files differnew file mode 100644 index 0000000..d28402b --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-emf.dll.a diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-emf.la b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-emf.la new file mode 100644 index 0000000..0472e97 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-emf.la @@ -0,0 +1,41 @@ +# libpixbufloader-gdip-emf.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='libpixbufloader-gdip-emf.dll' + +# Names of this library. +library_names='libpixbufloader-gdip-emf.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgdk_pixbuf-2.0.la -L=C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgmodule-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread /MinGW/lib/libpng15.la -lz -lole32' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libpixbufloader-gdip-emf. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders' diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-gif.dll b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-gif.dll Binary files differnew file mode 100644 index 0000000..d5d148f --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-gif.dll diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-gif.dll.a b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-gif.dll.a Binary files differnew file mode 100644 index 0000000..9896e5d --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-gif.dll.a diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-gif.la b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-gif.la new file mode 100644 index 0000000..948e56a --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-gif.la @@ -0,0 +1,41 @@ +# libpixbufloader-gdip-gif.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='libpixbufloader-gdip-gif.dll' + +# Names of this library. +library_names='libpixbufloader-gdip-gif.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgdk_pixbuf-2.0.la -L=C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgmodule-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread /MinGW/lib/libpng15.la -lz -lole32' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libpixbufloader-gdip-gif. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders' diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-ico.dll b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-ico.dll Binary files differnew file mode 100644 index 0000000..a2c8424 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-ico.dll diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-ico.dll.a b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-ico.dll.a Binary files differnew file mode 100644 index 0000000..d0a83c2 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-ico.dll.a diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-ico.la b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-ico.la new file mode 100644 index 0000000..c3f7f97 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-ico.la @@ -0,0 +1,41 @@ +# libpixbufloader-gdip-ico.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='libpixbufloader-gdip-ico.dll' + +# Names of this library. +library_names='libpixbufloader-gdip-ico.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgdk_pixbuf-2.0.la -L=C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgmodule-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread /MinGW/lib/libpng15.la -lz -lole32' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libpixbufloader-gdip-ico. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders' diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-jpeg.dll b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-jpeg.dll Binary files differnew file mode 100644 index 0000000..6054a5e --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-jpeg.dll diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-jpeg.dll.a b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-jpeg.dll.a Binary files differnew file mode 100644 index 0000000..dafe74f --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-jpeg.dll.a diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-jpeg.la b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-jpeg.la new file mode 100644 index 0000000..f70bb9d --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-jpeg.la @@ -0,0 +1,41 @@ +# libpixbufloader-gdip-jpeg.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='libpixbufloader-gdip-jpeg.dll' + +# Names of this library. +library_names='libpixbufloader-gdip-jpeg.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgdk_pixbuf-2.0.la -L=C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgmodule-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread /MinGW/lib/libpng15.la -lz -lole32' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libpixbufloader-gdip-jpeg. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders' diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-tiff.dll b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-tiff.dll Binary files differnew file mode 100644 index 0000000..ad77171 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-tiff.dll diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-tiff.dll.a b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-tiff.dll.a Binary files differnew file mode 100644 index 0000000..196d9f8 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-tiff.dll.a diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-tiff.la b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-tiff.la new file mode 100644 index 0000000..b9b44f0 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-tiff.la @@ -0,0 +1,41 @@ +# libpixbufloader-gdip-tiff.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='libpixbufloader-gdip-tiff.dll' + +# Names of this library. +library_names='libpixbufloader-gdip-tiff.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgdk_pixbuf-2.0.la -L=C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgmodule-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread /MinGW/lib/libpng15.la -lz -lole32' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libpixbufloader-gdip-tiff. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders' diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-wmf.dll b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-wmf.dll Binary files differnew file mode 100644 index 0000000..7e59929 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-wmf.dll diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-wmf.dll.a b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-wmf.dll.a Binary files differnew file mode 100644 index 0000000..2a211f7 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-wmf.dll.a diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-wmf.la b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-wmf.la new file mode 100644 index 0000000..fcbf96c --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gdip-wmf.la @@ -0,0 +1,41 @@ +# libpixbufloader-gdip-wmf.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='libpixbufloader-gdip-wmf.dll' + +# Names of this library. +library_names='libpixbufloader-gdip-wmf.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgdk_pixbuf-2.0.la -L=C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgmodule-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread /MinGW/lib/libpng15.la -lz -lole32' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libpixbufloader-gdip-wmf. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders' diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.dll b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.dll Binary files differnew file mode 100644 index 0000000..0178af1 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.dll diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.dll.a b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.dll.a Binary files differnew file mode 100644 index 0000000..f6732a2 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.dll.a diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.la b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.la new file mode 100644 index 0000000..460584c --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.la @@ -0,0 +1,41 @@ +# libpixbufloader-icns.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='libpixbufloader-icns.dll' + +# Names of this library. +library_names='libpixbufloader-icns.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgdk_pixbuf-2.0.la -L=C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgmodule-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread /MinGW/lib/libpng15.la -lz' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libpixbufloader-icns. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders' diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pcx.dll b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pcx.dll Binary files differnew file mode 100644 index 0000000..7fd92a7 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pcx.dll diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pcx.dll.a b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pcx.dll.a Binary files differnew file mode 100644 index 0000000..30d0c0b --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pcx.dll.a diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pcx.la b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pcx.la new file mode 100644 index 0000000..433368b --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pcx.la @@ -0,0 +1,41 @@ +# libpixbufloader-pcx.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='libpixbufloader-pcx.dll' + +# Names of this library. +library_names='libpixbufloader-pcx.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgdk_pixbuf-2.0.la -L=C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgmodule-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread /MinGW/lib/libpng15.la -lz' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libpixbufloader-pcx. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders' diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.dll b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.dll Binary files differnew file mode 100644 index 0000000..c9a310a --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.dll diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.dll.a b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.dll.a Binary files differnew file mode 100644 index 0000000..345a48d --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.dll.a diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.la b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.la new file mode 100644 index 0000000..1549c4b --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.la @@ -0,0 +1,41 @@ +# libpixbufloader-png.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='libpixbufloader-png.dll' + +# Names of this library. +library_names='libpixbufloader-png.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib -L=C:/MinGW/lib /MinGW/lib/libgdk_pixbuf-2.0.la -L/MinGW/lib /MinGW/lib/libgmodule-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread /MinGW/lib/libpng15.la -lz' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libpixbufloader-png. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders' diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.dll b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.dll Binary files differnew file mode 100644 index 0000000..a4f4c69 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.dll diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.dll.a b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.dll.a Binary files differnew file mode 100644 index 0000000..f80227d --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.dll.a diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.la b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.la new file mode 100644 index 0000000..7b672a5 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.la @@ -0,0 +1,41 @@ +# libpixbufloader-pnm.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='libpixbufloader-pnm.dll' + +# Names of this library. +library_names='libpixbufloader-pnm.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgdk_pixbuf-2.0.la -L=C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgmodule-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread /MinGW/lib/libpng15.la -lz' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libpixbufloader-pnm. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders' diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.dll b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.dll Binary files differnew file mode 100644 index 0000000..84b2f71 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.dll diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.dll.a b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.dll.a Binary files differnew file mode 100644 index 0000000..b6a6d88 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.dll.a diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.la b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.la new file mode 100644 index 0000000..b875488 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.la @@ -0,0 +1,41 @@ +# libpixbufloader-qtif.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='libpixbufloader-qtif.dll' + +# Names of this library. +library_names='libpixbufloader-qtif.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgdk_pixbuf-2.0.la -L=C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgmodule-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread /MinGW/lib/libpng15.la -lz' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libpixbufloader-qtif. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders' diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ras.dll b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ras.dll Binary files differnew file mode 100644 index 0000000..7c10d28 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ras.dll diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ras.dll.a b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ras.dll.a Binary files differnew file mode 100644 index 0000000..a8560bb --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ras.dll.a diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ras.la b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ras.la new file mode 100644 index 0000000..6ba9450 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ras.la @@ -0,0 +1,41 @@ +# libpixbufloader-ras.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='libpixbufloader-ras.dll' + +# Names of this library. +library_names='libpixbufloader-ras.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgdk_pixbuf-2.0.la -L=C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgmodule-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread /MinGW/lib/libpng15.la -lz' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libpixbufloader-ras. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders' diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.dll b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.dll Binary files differnew file mode 100644 index 0000000..58d476e --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.dll diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.dll.a b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.dll.a Binary files differnew file mode 100644 index 0000000..3c725ca --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.dll.a diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.la b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.la new file mode 100644 index 0000000..2c1b175 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.la @@ -0,0 +1,41 @@ +# libpixbufloader-tga.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='libpixbufloader-tga.dll' + +# Names of this library. +library_names='libpixbufloader-tga.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgdk_pixbuf-2.0.la -L=C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgmodule-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread /MinGW/lib/libpng15.la -lz' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libpixbufloader-tga. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders' diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-wbmp.dll b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-wbmp.dll Binary files differnew file mode 100644 index 0000000..c811969 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-wbmp.dll diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-wbmp.dll.a b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-wbmp.dll.a Binary files differnew file mode 100644 index 0000000..60dc6f6 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-wbmp.dll.a diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-wbmp.la b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-wbmp.la new file mode 100644 index 0000000..2d68c50 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-wbmp.la @@ -0,0 +1,41 @@ +# libpixbufloader-wbmp.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='libpixbufloader-wbmp.dll' + +# Names of this library. +library_names='libpixbufloader-wbmp.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgdk_pixbuf-2.0.la -L=C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgmodule-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread /MinGW/lib/libpng15.la -lz' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libpixbufloader-wbmp. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders' diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.dll b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.dll Binary files differnew file mode 100644 index 0000000..bdd0251 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.dll diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.dll.a b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.dll.a Binary files differnew file mode 100644 index 0000000..f575644 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.dll.a diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.la b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.la new file mode 100644 index 0000000..429d570 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.la @@ -0,0 +1,41 @@ +# libpixbufloader-xbm.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='libpixbufloader-xbm.dll' + +# Names of this library. +library_names='libpixbufloader-xbm.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgdk_pixbuf-2.0.la -L=C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgmodule-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread /MinGW/lib/libpng15.la -lz' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libpixbufloader-xbm. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders' diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.dll b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.dll Binary files differnew file mode 100644 index 0000000..8277bd1 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.dll diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.dll.a b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.dll.a Binary files differnew file mode 100644 index 0000000..2f619f3 --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.dll.a diff --git a/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.la b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.la new file mode 100644 index 0000000..0d4ceab --- /dev/null +++ b/gtk+-mingw/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.la @@ -0,0 +1,41 @@ +# libpixbufloader-xpm.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='libpixbufloader-xpm.dll' + +# Names of this library. +library_names='libpixbufloader-xpm.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgdk_pixbuf-2.0.la -L=C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgmodule-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread /MinGW/lib/libpng15.la -lz' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libpixbufloader-xpm. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gdk-pixbuf-2.0/2.10.0/loaders' diff --git a/gtk+-mingw/lib/gdk-win32-3.0.def b/gtk+-mingw/lib/gdk-win32-3.0.def new file mode 100644 index 0000000..22aa0ee --- /dev/null +++ b/gtk+-mingw/lib/gdk-win32-3.0.def @@ -0,0 +1,514 @@ +EXPORTS + gdk_add_option_entries_libgtk_only + gdk_app_launch_context_get_type + gdk_app_launch_context_new + gdk_app_launch_context_set_desktop + gdk_app_launch_context_set_display + gdk_app_launch_context_set_icon + gdk_app_launch_context_set_icon_name + gdk_app_launch_context_set_screen + gdk_app_launch_context_set_timestamp + gdk_atom_intern + gdk_atom_intern_static_string + gdk_atom_name + gdk_axis_use_get_type + gdk_beep + gdk_byte_order_get_type + gdk_cairo_create + gdk_cairo_get_clip_rectangle + gdk_cairo_rectangle + gdk_cairo_region + gdk_cairo_region_create_from_surface + gdk_cairo_set_source_color + gdk_cairo_set_source_pixbuf + gdk_cairo_set_source_rgba + gdk_cairo_set_source_window + gdk_color_copy + gdk_color_equal + gdk_color_free + gdk_color_get_type + gdk_color_hash + gdk_color_parse + gdk_color_to_string + gdk_crossing_mode_get_type + gdk_cursor_get_cursor_type + gdk_cursor_get_display + gdk_cursor_get_image + gdk_cursor_get_type + gdk_cursor_new + gdk_cursor_new_for_display + gdk_cursor_new_from_name + gdk_cursor_new_from_pixbuf + gdk_cursor_ref + gdk_cursor_type_get_type + gdk_cursor_unref + gdk_device_free_history + gdk_device_get_associated_device + gdk_device_get_axis + gdk_device_get_axis_use + gdk_device_get_axis_value + gdk_device_get_device_type + gdk_device_get_display + gdk_device_get_has_cursor + gdk_device_get_history + gdk_device_get_key + gdk_device_get_mode + gdk_device_get_name + gdk_device_get_n_axes + gdk_device_get_n_keys + gdk_device_get_position + gdk_device_get_source + gdk_device_get_state + gdk_device_get_type + gdk_device_get_window_at_position + gdk_device_grab + gdk_device_grab_info_libgtk_only + gdk_device_list_axes + gdk_device_list_slave_devices + gdk_device_manager_get_client_pointer + gdk_device_manager_get_display + gdk_device_manager_get_type + gdk_device_manager_list_devices + gdk_device_set_axis_use + gdk_device_set_key + gdk_device_set_mode + gdk_device_type_get_type + gdk_device_ungrab + gdk_device_warp + gdk_disable_multidevice + gdk_display_beep + gdk_display_close + gdk_display_device_is_grabbed + gdk_display_flush + gdk_display_get_app_launch_context + gdk_display_get_default + gdk_display_get_default_cursor_size + gdk_display_get_default_group + gdk_display_get_default_screen + gdk_display_get_device_manager + gdk_display_get_event + gdk_display_get_maximal_cursor_size + gdk_display_get_name + gdk_display_get_n_screens + gdk_display_get_pointer + gdk_display_get_screen + gdk_display_get_type + gdk_display_get_window_at_pointer + gdk_display_has_pending + gdk_display_is_closed + gdk_display_keyboard_ungrab + gdk_display_list_devices + gdk_display_manager_get + gdk_display_manager_get_default_display + gdk_display_manager_get_type + gdk_display_manager_list_displays + gdk_display_manager_open_display + gdk_display_manager_set_default_display + gdk_display_notify_startup_complete + gdk_display_open + gdk_display_open_default_libgtk_only + gdk_display_peek_event + gdk_display_pointer_is_grabbed + gdk_display_pointer_ungrab + gdk_display_put_event + gdk_display_request_selection_notification + gdk_display_set_double_click_distance + gdk_display_set_double_click_time + gdk_display_store_clipboard + gdk_display_supports_clipboard_persistence + gdk_display_supports_composite + gdk_display_supports_cursor_alpha + gdk_display_supports_cursor_color + gdk_display_supports_input_shapes + gdk_display_supports_selection_notification + gdk_display_supports_shapes + gdk_display_sync + gdk_display_warp_pointer + gdk_drag_abort + gdk_drag_action_get_type + gdk_drag_begin + gdk_drag_begin_for_device + gdk_drag_context_get_actions + gdk_drag_context_get_dest_window + gdk_drag_context_get_device + gdk_drag_context_get_protocol + gdk_drag_context_get_selected_action + gdk_drag_context_get_source_window + gdk_drag_context_get_suggested_action + gdk_drag_context_get_type + gdk_drag_context_list_targets + gdk_drag_context_set_device + gdk_drag_drop + gdk_drag_drop_succeeded + gdk_drag_find_window_for_screen + gdk_drag_get_selection + gdk_drag_motion + gdk_drag_protocol_get_type + gdk_drag_status + gdk_drop_finish + gdk_drop_reply + gdk_error_trap_pop + gdk_error_trap_pop_ignored + gdk_error_trap_push + gdk_event_copy + gdk_event_free + gdk_event_get + gdk_event_get_axis + gdk_event_get_button + gdk_event_get_click_count + gdk_event_get_coords + gdk_event_get_device + gdk_event_get_keycode + gdk_event_get_keyval + gdk_event_get_root_coords + gdk_event_get_screen + gdk_event_get_scroll_direction + gdk_event_get_scroll_deltas + gdk_event_get_source_device + gdk_event_get_state + gdk_event_get_time + gdk_event_get_event_sequence + gdk_event_get_type + gdk_event_handler_set + gdk_event_mask_get_type + gdk_event_new + gdk_event_peek + gdk_event_put + gdk_event_request_motions + gdk_event_set_device + gdk_event_set_screen + gdk_event_set_source_device + gdk_event_triggers_context_menu + gdk_events_get_angle + gdk_events_get_center + gdk_events_get_distance + gdk_events_pending + gdk_event_type_get_type + gdk_filter_return_get_type + gdk_flush + gdk_get_default_root_window + gdk_get_display + gdk_get_display_arg_name + gdk_get_program_class + gdk_get_show_events + gdk_grab_ownership_get_type + gdk_grab_status_get_type + gdk_gravity_get_type + gdk_init + gdk_init_check + gdk_input_mode_get_type + gdk_input_source_get_type + gdk_keyboard_grab + gdk_keyboard_ungrab + gdk_keymap_add_virtual_modifiers + gdk_keymap_get_caps_lock_state + gdk_keymap_get_default + gdk_keymap_get_direction + gdk_keymap_get_entries_for_keycode + gdk_keymap_get_entries_for_keyval + gdk_keymap_get_for_display + gdk_keymap_get_modifier_mask + gdk_keymap_get_modifier_state + gdk_keymap_get_num_lock_state + gdk_keymap_get_type + gdk_keymap_have_bidi_layouts + gdk_keymap_lookup_key + gdk_keymap_map_virtual_modifiers + gdk_keymap_translate_keyboard_state + gdk_keyval_convert_case + gdk_keyval_from_name + gdk_keyval_is_lower + gdk_keyval_is_upper + gdk_keyval_name + gdk_keyval_to_lower + gdk_keyval_to_unicode + gdk_keyval_to_upper + gdk_list_visuals + gdk_modifier_intent_get_type + gdk_modifier_type_get_type + gdk_notify_startup_complete + gdk_notify_startup_complete_with_id + gdk_notify_type_get_type + gdk_offscreen_window_get_embedder + gdk_offscreen_window_get_surface + gdk_offscreen_window_get_type + gdk_offscreen_window_set_embedder + gdk_owner_change_get_type + gdk_pango_context_get + gdk_pango_context_get_for_screen + gdk_pango_layout_get_clip_region + gdk_pango_layout_line_get_clip_region + gdk_parse_args + gdk_pixbuf_get_from_surface + gdk_pixbuf_get_from_window + gdk_pointer_grab + gdk_pointer_is_grabbed + gdk_pointer_ungrab + gdk_pre_parse_libgtk_only + gdk_property_change + gdk_property_delete + gdk_property_get + gdk_property_state_get_type + gdk_prop_mode_get_type + gdk_query_depths + gdk_query_visual_types + gdk_rectangle_get_type + gdk_rectangle_intersect + gdk_rectangle_union + gdk_rgba_copy + gdk_rgba_equal + gdk_rgba_free + gdk_rgba_get_type + gdk_rgba_hash + gdk_rgba_parse + gdk_rgba_to_string + gdk_screen_get_active_window + gdk_screen_get_default + gdk_screen_get_display + gdk_screen_get_font_options + gdk_screen_get_height + gdk_screen_get_height_mm + gdk_screen_get_monitor_at_point + gdk_screen_get_monitor_at_window + gdk_screen_get_monitor_geometry + gdk_screen_get_monitor_workarea + gdk_screen_get_monitor_height_mm + gdk_screen_get_monitor_plug_name + gdk_screen_get_monitor_width_mm + gdk_screen_get_n_monitors + gdk_screen_get_number + gdk_screen_get_primary_monitor + gdk_screen_get_resolution + gdk_screen_get_rgba_visual + gdk_screen_get_root_window + gdk_screen_get_setting + gdk_screen_get_system_visual + gdk_screen_get_toplevel_windows + gdk_screen_get_type + gdk_screen_get_width + gdk_screen_get_width_mm + gdk_screen_get_window_stack + gdk_screen_height + gdk_screen_height_mm + gdk_screen_is_composited + gdk_screen_list_visuals + gdk_screen_make_display_name + gdk_screen_set_font_options + gdk_screen_set_resolution + gdk_screen_width + gdk_screen_width_mm + gdk_scroll_direction_get_type + gdk_selection_convert + gdk_selection_owner_get + gdk_selection_owner_get_for_display + gdk_selection_owner_set + gdk_selection_owner_set_for_display + gdk_selection_property_get + gdk_selection_send_notify + gdk_selection_send_notify_for_display + gdk_set_double_click_time + gdk_set_program_class + gdk_set_show_events + gdk_setting_action_get_type + gdk_setting_get + gdk_status_get_type + gdk_synthesize_window_state + gdk_test_render_sync + gdk_test_simulate_button + gdk_test_simulate_key + gdk_text_property_to_utf8_list_for_display + gdk_threads_add_idle + gdk_threads_add_idle_full + gdk_threads_add_timeout + gdk_threads_add_timeout_full + gdk_threads_add_timeout_seconds + gdk_threads_add_timeout_seconds_full + gdk_threads_enter + gdk_threads_init + gdk_threads_leave + gdk_threads_set_lock_functions + gdk_unicode_to_keyval + gdk_utf8_to_string_target + gdk_visibility_state_get_type + gdk_visual_get_best + gdk_visual_get_best_depth + gdk_visual_get_best_type + gdk_visual_get_best_with_both + gdk_visual_get_best_with_depth + gdk_visual_get_best_with_type + gdk_visual_get_bits_per_rgb + gdk_visual_get_blue_pixel_details + gdk_visual_get_byte_order + gdk_visual_get_colormap_size + gdk_visual_get_depth + gdk_visual_get_green_pixel_details + gdk_visual_get_red_pixel_details + gdk_visual_get_screen + gdk_visual_get_system + gdk_visual_get_type + gdk_visual_get_visual_type + gdk_visual_type_get_type + gdk_win32_handle_table_lookup + gdk_win32_icon_to_pixbuf_libgtk_only + gdk_win32_pixbuf_to_hicon_libgtk_only + gdk_win32_selection_add_targets + gdk_win32_set_modal_dialog_libgtk_only + gdk_win32_window_is_win32 + gdk_win32_window_get_impl_hwnd + gdk_win32_window_get_handle + gdk_win32_window_get_type + gdk_win32_display_get_type + gdk_win32_window_foreign_new_for_display + gdk_win32_window_lookup_for_display + gdk_window_add_filter + gdk_window_at_pointer + gdk_window_attributes_type_get_type + gdk_window_beep + gdk_window_begin_move_drag + gdk_window_begin_move_drag_for_device + gdk_window_begin_paint_rect + gdk_window_begin_paint_region + gdk_window_begin_resize_drag + gdk_window_begin_resize_drag_for_device + gdk_window_window_class_get_type + gdk_window_configure_finished + gdk_window_constrain_size + gdk_window_coords_from_parent + gdk_window_coords_to_parent + gdk_window_create_similar_surface + gdk_window_deiconify + gdk_window_destroy + gdk_window_destroy_notify + gdk_window_edge_get_type + gdk_window_enable_synchronized_configure + gdk_window_end_paint + gdk_window_ensure_native + gdk_window_flush + gdk_window_focus + gdk_window_freeze_toplevel_updates_libgtk_only + gdk_window_freeze_updates + gdk_window_fullscreen + gdk_window_geometry_changed + gdk_window_get_accept_focus + gdk_window_get_background_pattern + gdk_window_get_children + gdk_window_get_clip_region + gdk_window_get_composited + gdk_window_get_cursor + gdk_window_get_decorations + gdk_window_get_device_cursor + gdk_window_get_device_events + gdk_window_get_device_position + gdk_window_get_display + gdk_window_get_drag_protocol + gdk_window_get_effective_parent + gdk_window_get_effective_toplevel + gdk_window_get_events + gdk_window_get_focus_on_map + gdk_window_get_frame_extents + gdk_window_get_geometry + gdk_window_get_group + gdk_window_get_height + gdk_window_get_modal_hint + gdk_window_get_origin + gdk_window_get_parent + gdk_window_get_pointer + gdk_window_get_position + gdk_window_get_root_coords + gdk_window_get_root_origin + gdk_window_get_screen + gdk_window_get_source_events + gdk_window_get_state + gdk_window_get_support_multidevice + gdk_window_get_toplevel + gdk_window_get_type + gdk_window_get_type_hint + gdk_window_get_update_area + gdk_window_get_user_data + gdk_window_get_visible_region + gdk_window_get_visual + gdk_window_get_width + gdk_window_get_window_type + gdk_window_has_native + gdk_window_hide + gdk_window_hints_get_type + gdk_window_iconify + gdk_window_impl_get_type + gdk_window_input_shape_combine_region + gdk_window_invalidate_maybe_recurse + gdk_window_invalidate_rect + gdk_window_invalidate_region + gdk_window_is_destroyed + gdk_window_is_input_only + gdk_window_is_shaped + gdk_window_is_viewable + gdk_window_is_visible + gdk_window_lower + gdk_window_maximize + gdk_window_merge_child_input_shapes + gdk_window_merge_child_shapes + gdk_window_move + gdk_window_move_region + gdk_window_move_resize + gdk_window_new + gdk_window_peek_children + gdk_window_process_all_updates + gdk_window_process_updates + gdk_window_raise + gdk_window_register_dnd + gdk_window_remove_filter + gdk_window_reparent + gdk_window_resize + gdk_window_restack + gdk_window_scroll + gdk_window_set_accept_focus + gdk_window_set_background + gdk_window_set_background_pattern + gdk_window_set_background_rgba + gdk_window_set_child_input_shapes + gdk_window_set_child_shapes + gdk_window_set_composited + gdk_window_set_cursor + gdk_window_set_debug_updates + gdk_window_set_decorations + gdk_window_set_device_cursor + gdk_window_set_device_events + gdk_window_set_events + gdk_window_set_focus_on_map + gdk_window_set_functions + gdk_window_set_geometry_hints + gdk_window_set_group + gdk_window_set_icon_list + gdk_window_set_icon_name + gdk_window_set_keep_above + gdk_window_set_keep_below + gdk_window_set_modal_hint + gdk_window_set_opacity + gdk_window_set_override_redirect + gdk_window_set_role + gdk_window_set_skip_pager_hint + gdk_window_set_skip_taskbar_hint + gdk_window_set_source_events + gdk_window_set_startup_id + gdk_window_set_static_gravities + gdk_window_set_support_multidevice + gdk_window_set_title + gdk_window_set_transient_for + gdk_window_set_type_hint + gdk_window_set_urgency_hint + gdk_window_set_user_data + gdk_window_shape_combine_region + gdk_window_show + gdk_window_show_unraised + gdk_window_state_get_type + gdk_window_stick + gdk_window_thaw_toplevel_updates_libgtk_only + gdk_window_thaw_updates + gdk_window_type_get_type + gdk_window_type_hint_get_type + gdk_window_unfullscreen + gdk_window_unmaximize + gdk_window_unstick + gdk_window_withdraw + gdk_wm_decoration_get_type + gdk_wm_function_get_type diff --git a/gtk+-mingw/lib/gdk_pixbuf-2.0.def b/gtk+-mingw/lib/gdk_pixbuf-2.0.def new file mode 100644 index 0000000..4fc8bdc --- /dev/null +++ b/gtk+-mingw/lib/gdk_pixbuf-2.0.def @@ -0,0 +1,123 @@ +EXPORTS + gdk_pixbuf_error_quark + gdk_pixbuf_get_type + gdk_pixbuf_ref + gdk_pixbuf_unref + gdk_pixbuf_new + gdk_pixbuf_get_bits_per_sample + gdk_pixbuf_get_colorspace + gdk_pixbuf_get_has_alpha + gdk_pixbuf_get_height + gdk_pixbuf_get_n_channels + gdk_pixbuf_get_pixels + gdk_pixbuf_get_pixels_with_length + gdk_pixbuf_get_byte_length + gdk_pixbuf_get_rowstride + gdk_pixbuf_get_width + gdk_pixbuf_get_option + gdk_pixbuf_copy + gdk_pixbuf_new_subpixbuf + gdk_pixbuf_fill + gdk_pixbuf_new_from_data + gdk_pixbuf_new_from_file PRIVATE + gdk_pixbuf_new_from_file_utf8 + gdk_pixbuf_new_from_file_at_size PRIVATE + gdk_pixbuf_new_from_file_at_size_utf8 + gdk_pixbuf_new_from_file_at_scale PRIVATE + gdk_pixbuf_new_from_file_at_scale_utf8 + gdk_pixbuf_new_from_xpm_data + gdk_pixbuf_new_from_resource + gdk_pixbuf_new_from_resource_at_scale + gdk_pixbuf_new_from_stream + gdk_pixbuf_new_from_stream_async + gdk_pixbuf_new_from_stream_finish + gdk_pixbuf_new_from_stream_at_scale + gdk_pixbuf_new_from_stream_at_scale_async + gdk_pixbuf_save PRIVATE + gdk_pixbuf_save_utf8 + gdk_pixbuf_save_to_buffer + gdk_pixbuf_save_to_bufferv + gdk_pixbuf_save_to_callback + gdk_pixbuf_save_to_callbackv + gdk_pixbuf_savev PRIVATE + gdk_pixbuf_savev_utf8 + gdk_pixbuf_save_to_stream + gdk_pixbuf_save_to_stream_async + gdk_pixbuf_save_to_stream_finish + gdk_pixbuf_new_from_inline + gdk_pixbuf_add_alpha + gdk_pixbuf_copy_area + gdk_pixbuf_saturate_and_pixelate + gdk_pixbuf_apply_embedded_orientation + gdk_pixbuf_gettext + gdk_pixbuf_rotate_simple + gdk_pixbuf_scale + gdk_pixbuf_scale_simple + gdk_pixbuf_flip + gdk_pixbuf_composite + gdk_pixbuf_composite_color + gdk_pixbuf_composite_color_simple + gdk_pixbuf_animation_get_height + gdk_pixbuf_animation_get_iter + gdk_pixbuf_animation_get_static_image + gdk_pixbuf_animation_get_type + gdk_pixbuf_animation_get_width + gdk_pixbuf_animation_is_static_image + gdk_pixbuf_animation_iter_advance + gdk_pixbuf_animation_iter_get_delay_time + gdk_pixbuf_animation_iter_get_pixbuf + gdk_pixbuf_animation_iter_get_type + gdk_pixbuf_animation_iter_on_currently_loading_frame + gdk_pixbuf_animation_new_from_file PRIVATE + gdk_pixbuf_animation_new_from_file_utf8 + gdk_pixbuf_animation_ref + gdk_pixbuf_animation_unref + gdk_pixbuf_non_anim_new + gdk_pixbuf_non_anim_get_type + gdk_pixbuf_simple_anim_get_type + gdk_pixbuf_simple_anim_iter_get_type + gdk_pixbuf_simple_anim_new + gdk_pixbuf_simple_anim_add_frame + gdk_pixbuf_simple_anim_set_loop + gdk_pixbuf_simple_anim_get_loop + gdk_pixbuf_scaled_anim_get_type + gdk_pixbuf_scaled_anim_iter_get_type + gdk_pixbuf_get_formats + gdk_pixbuf_format_get_type + gdk_pixbuf_format_copy + gdk_pixbuf_format_free + gdk_pixbuf_format_get_description + gdk_pixbuf_format_get_extensions + gdk_pixbuf_format_get_license + gdk_pixbuf_format_get_mime_types + gdk_pixbuf_format_get_name + gdk_pixbuf_format_is_disabled + gdk_pixbuf_format_is_scalable + gdk_pixbuf_format_is_writable + gdk_pixbuf_format_set_disabled + gdk_pixbuf_get_file_info + gdk_pixbuf_set_option + gdk_pixbuf_loader_close + gdk_pixbuf_loader_get_animation + gdk_pixbuf_loader_get_format + gdk_pixbuf_loader_get_pixbuf + gdk_pixbuf_loader_get_type + gdk_pixbuf_loader_new + gdk_pixbuf_loader_new_with_mime_type + gdk_pixbuf_loader_new_with_type + gdk_pixbuf_loader_set_size + gdk_pixbuf_loader_write + gdk_colorspace_get_type + gdk_interp_type_get_type + gdk_pixbuf_alpha_mode_get_type + gdk_pixbuf_rotation_get_type + gdk_pixbuf_error_get_type + gdk_pixbuf_from_pixdata + gdk_pixdata_deserialize + gdk_pixdata_from_pixbuf + gdk_pixdata_serialize + gdk_pixdata_to_csource + gdk_pixbuf_major_version + gdk_pixbuf_micro_version + gdk_pixbuf_minor_version + gdk_pixbuf_version diff --git a/gtk+-mingw/lib/gettext/hostname.exe b/gtk+-mingw/lib/gettext/hostname.exe Binary files differnew file mode 100644 index 0000000..22e1654 --- /dev/null +++ b/gtk+-mingw/lib/gettext/hostname.exe diff --git a/gtk+-mingw/lib/gettext/project-id b/gtk+-mingw/lib/gettext/project-id new file mode 100644 index 0000000..496f466 --- /dev/null +++ b/gtk+-mingw/lib/gettext/project-id @@ -0,0 +1,86 @@ +#!/bin/sh +# Prints a package's identification PACKAGE VERSION or PACKAGE. +# +# Copyright (C) 2001-2003, 2005 Free Software Foundation, Inc. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + +want_version="$1" + +# NLS nuisances: Letter ranges are different in the Estonian locale. +LC_ALL=C + +while true; do + if test -f configure; then + package=`(grep '^PACKAGE_NAME=' configure; grep '^ *PACKAGE=' configure) | grep -v '=[ ]*$' | sed -e '1q' | sed -e 's/^[^=]*=//' | sed -e "s/^'//" -e "s/'$//"` + case "$package" in + *[\"\$\`\{\}]*) + # Some packages (gcal) retrieve the package name dynamically. + package= + ;; + esac + if test -n "$package"; then + is_gnu=`LC_ALL=C grep "GNU $package" * 2>/dev/null | grep -v '^libtool:'` + if test -n "$is_gnu"; then + package="GNU $package" + fi + if test -n "$want_version"; then + version=`(grep '^PACKAGE_VERSION=' configure; grep '^ *VERSION=' configure) | grep -v '=[ ]*$' | sed -e '1q' | sed -e 's/^[^=]*=//' | sed -e "s/^'//" -e "s/'$//"` + case "$version" in + *[\"\$\`\{\}]*) + # Some packages (gcal, gcc, clisp) retrieve the version dynamically. + version= + ;; + esac + if test -n "$version"; then + echo "$package $version" + else + echo "$package" + fi + else + echo "$package" + fi + exit 0 + fi + fi + dir=`basename \`pwd\`` + case "$dir" in + i18n) + # This directory name, used in GNU make, is not the top level directory. + ;; + *[A-Za-z]*[0-9]*) + package=`echo "$dir" | sed -e 's/^\([^0-9]*\)[0-9].*$/\1/' -e 's/[-_]$//'` + if test -n "$want_version"; then + version=`echo "$dir" | sed -e 's/^[^0-9]*\([0-9].*\)$/\1/'` + echo "$package $version" + else + echo "$package" + fi + exit 0 + ;; + esac + # Go to parent directory + last=`/bin/pwd` + cd .. + curr=`/bin/pwd` + if test "$last" = "$curr"; then + # Oops, didn't find the package name. + if test -n "$want_version"; then + echo "PACKAGE VERSION" + else + echo "PACKAGE" + fi + exit 0 + fi +done diff --git a/gtk+-mingw/lib/gettext/urlget.exe b/gtk+-mingw/lib/gettext/urlget.exe Binary files differnew file mode 100644 index 0000000..5a71e53 --- /dev/null +++ b/gtk+-mingw/lib/gettext/urlget.exe diff --git a/gtk+-mingw/lib/gettext/user-email b/gtk+-mingw/lib/gettext/user-email new file mode 100644 index 0000000..918948a --- /dev/null +++ b/gtk+-mingw/lib/gettext/user-email @@ -0,0 +1,436 @@ +#!/bin/sh +# Prints the user's email address, with confirmation from the user. +# +# Copyright (C) 2001-2003, 2005 Free Software Foundation, Inc. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + +# Prerequisites for using ${exec_prefix}/lib and ${datarootdir}/locale. +prefix="/MinGW" +exec_prefix="${prefix}" +datarootdir="${prefix}/share" +datadir="${datarootdir}" +# Set variables libdir, localedir. +libdir="${exec_prefix}/lib" +localedir="${datarootdir}/locale" + +# Support for relocatability. +if test "no" = yes; then + orig_installdir="$libdir"/gettext # see Makefile.am's install rule + # Determine curr_installdir without caring for symlinked callers. + curr_installdir=`echo "$0" | sed -e 's,/[^/]*$,,'` + curr_installdir=`cd "$curr_installdir" && pwd` + # Compute the original/current installation prefixes by stripping the + # trailing directories off the original/current installation directories. + while true; do + orig_last=`echo "$orig_installdir" | sed -n -e 's,^.*/\([^/]*\)$,\1,p'` + curr_last=`echo "$curr_installdir" | sed -n -e 's,^.*/\([^/]*\)$,\1,p'` + if test -z "$orig_last" || test -z "$curr_last"; then + break + fi + if test "$orig_last" != "$curr_last"; then + break + fi + orig_installdir=`echo "$orig_installdir" | sed -e 's,/[^/]*$,,'` + curr_installdir=`echo "$curr_installdir" | sed -e 's,/[^/]*$,,'` + done + # Now relocate the directory variables that we use. + libdir=`echo "$libdir/" | sed -e "s%^${orig_installdir}/%${curr_installdir}/%" | sed -e 's,/$,,'` + localedir=`echo "$localedir/" | sed -e "s%^${orig_installdir}/%${curr_installdir}/%" | sed -e 's,/$,,'` +fi + +# Internationalization. +. gettext.sh +TEXTDOMAIN=gettext-tools +export TEXTDOMAIN +TEXTDOMAINDIR="$localedir" +export TEXTDOMAINDIR + +# Redirect fileno 3 to interactive I/O. +exec 3>/dev/tty + +# Output a prompt. +if test $# != 0; then + echo "$1" 1>&3 +fi + +# Find the user name on the local machine. +user=`id -u -n 2>/dev/null` +if test -z "$user"; then + user="$USER" + if test -z "$user"; then + user="$LOGNAME" + if test -z "$user"; then + user=unknown + fi + fi +fi + +# Find the hostname. +# hostname on some systems (SVR3.2, old Linux) returns a bogus exit status, +# so uname gets run too, so we keep only the first line of output. +#host=`(hostname || uname -n) 2>/dev/null | sed 1q` +host=`"$libdir"/gettext/hostname --short 2>/dev/null | sed 1q` + +# Find the hostname. +hostfqdn=`"$libdir"/gettext/hostname --fqdn 2>/dev/null | sed 1q` + +# Find a list of email addresses from various mailer configuration files. +# All mailers use configuration files under $HOME. We handle them in a +# last-modified - first-priority order. +cd $HOME +files="" + +# ----------------------- BEGIN MAILER SPECIFIC CODE ----------------------- + +# Mozilla Thunderbird addresses +files="$files .thunderbird/*/prefs.js" + +# Mozilla addresses +files="$files .mozilla/*/prefs.js" + +# Netscape 4 addresses +files="$files .netscape/liprefs.js .netscape/preferences.js" + +# Netscape 3 addresses +files="$files .netscape/preferences" + +# Emacs/XEmacs rmail, Emacs/XEmacs gnus, XEmacs vm addresses +# XEmacs mew addresses +files="$files .emacs .emacs.el" + +# KDE2 addresses +files="$files .kde2/share/config/emaildefaults" + +# KDE kmail addresses +files="$files .kde2/share/config/kmailrc" + +# GNOME evolution 2 addresses +files="$files .gconf/apps/evolution/mail/%gconf.xml" + +# GNOME evolution 1 addresses +files="$files evolution/config.xmldb" + +# GNOME balsa addresses +files="$files .gnome/balsa" + +# StarOffice and OpenOffice addresses +sed_dos2unix='s/\r$//' +sed_soffice51='s,StarOffice 5\.1=\(.*\)$,\1/sofficerc,p' +sed_soffice52='s,StarOffice 5\.2=\(.*\)$,\1/user/sofficerc,p' +sed_ooffice='s,^OpenOffice[^=]*=\(.*\)$,\1/user/config/registry/instance/org/openoffice/UserProfile.xml,p' +files="$files Office51/sofficerc Office52/user/sofficerc "`sed -n -e "$sed_dos2unix" -e "$sed_soffice51" -e "$sed_soffice52" -e "$sed_ooffice" .sversionrc 2>/dev/null | sed -e 's,^file://*,/,'` + +# mutt addresses +files="$files .muttrc" + +# pine addresses +files="$files .pinerc" + +# xfmail addresses +files="$files .xfmail/.xfmailrc" + +# tkrat addresses +files="$files .ratatosk/ratatoskrc" + +# ----------------------- END MAILER SPECIFIC CODE ----------------------- + +# Expand wildcards and remove nonexistent files from the list. +nfiles="" +for file in $files; do + if test -r "$file" && test ! -d "$file"; then + nfiles="$nfiles $file" + fi +done +files="$nfiles" + +addresses="" + +if test -n "$files"; then + + for file in `ls -t $files`; do + + case "$file" in + +# ----------------------- BEGIN MAILER SPECIFIC CODE ----------------------- + + # Mozilla and Mozilla Thunderbird addresses + .mozilla/*/prefs.js | .thunderbird/*/prefs.js) + addresses="$addresses "`grep -h '^user_pref("mail\.identity\..*\.useremail", ".*");$' $file 2>/dev/null | sed -e 's/^user_pref("mail\.identity\..*\.useremail", "\(.*\)");$/\1/'` + ;; + + # Netscape 4 addresses + .netscape/liprefs.js | .netscape/preferences.js) + addresses="$addresses "`grep -h '^user_pref("mail\.identity\.useremail", ".*");$' $file 2>/dev/null | sed -e 's/^user_pref("mail\.identity\.useremail", "\(.*\)");$/\1/'` + ;; + + # Netscape 3 addresses + .netscape/preferences) + addresses="$addresses "`grep -h '^EMAIL_ADDRESS:' $file 2>/dev/null | sed -e 's/^EMAIL_ADDRESS:[ ]*//'` + ;; + + .emacs | .emacs.el) + # Emacs/XEmacs rmail, Emacs/XEmacs gnus, XEmacs vm addresses + addresses="$addresses "`grep -h '[ (]user-mail-address "[^"]*"' $file 2>/dev/null | sed -e 's/^.*[ (]user-mail-address "\([^"]*\)".*$/\1/'` + # XEmacs mew addresses + domains=`grep -h '[ (]mew-mail-domain "[^"]*"' $file 2>/dev/null | sed -e 's/^.*[ (]mew-mail-domain "\([^"]*\)".*$/\1/'` + if test -n "$domains"; then + for domain in $domains; do + addresses="$addresses ${user}@$domain" + done + fi + ;; + + # KDE2 addresses + .kde2/share/config/emaildefaults) + addresses="$addresses "`grep -h '^EmailAddress=' $file 2>/dev/null | sed -e 's/^EmailAddress=//'` + ;; + + # KDE kmail addresses + .kde2/share/config/kmailrc) + addresses="$addresses "`grep -h '^Email Address=' $file 2>/dev/null | sed -e 's/^Email Address=//'` + ;; + + # GNOME evolution 2 addresses + .gconf/apps/evolution/mail/%gconf.xml) + sedexpr0='s,^.*<addr-spec>\(.*\)</addr-spec>.*$,\1,p' + addresses="$addresses "`sed -n -e "$sedexpr0" < $file` + ;; + + # GNOME evolution 1 addresses + evolution/config.xmldb) + sedexpr0='s/^.*<entry name="identity_address_[0-9]*" type="string" value="\([^"]*\)".*$/\1/p' + sedexpr1='s/\(..\)/\\x\1/g' + sedexpr2='s,$,\\n,' + addresses="$addresses "`sed -n -e "$sedexpr0" < $file | while read hexstring; do printf \`echo "$hexstring" | sed -e "$sedexpr1" -e "$sedexpr2"\`; done` + ;; + + # GNOME balsa addresses + .gnome/balsa) + addresses="$addresses "`grep -h '^Address=' $file 2>/dev/null | sed -e 's/^Address=//'` + ;; + + # OpenOffice addresses + */UserProfile.xml) + addresses="$addresses "`sed -n -e 's,^.*<mail cfg:type="string">\(.*\)</mail>.*$,\1,p' $file 2>/dev/null` + ;; + + # StarOffice addresses + # Not a typo. They really write "Adress" with a single d. + # German orthography... + */sofficerc) + addresses="$addresses "`grep -h '^User-Adress=' $file 2>/dev/null | sed -e 's/#[^#]*$//' -e 's/^.*#//'` + ;; + + # mutt addresses + .muttrc) + mutt_addresses=`grep -h '^set from="[^"]*"[ ]*$' $file 2>/dev/null | sed -e 's/^set from="\([^"]*\)"[ ]*$/\1/'` + if test -n "$mutt_addresses"; then + addresses="$addresses $mutt_addresses" + else + # mutt uses $EMAIL as fallback. + if test -n "$EMAIL"; then + addresses="$addresses $EMAIL" + fi + fi + ;; + + # pine addresses + .pinerc) + domains=`grep -h '^user-domain=' $file 2>/dev/null | sed -e 's/^user-domain=//'` + if test -n "$domains"; then + for domain in $domains; do + addresses="$addresses ${user}@$domain" + done + else + # The use-only-domain-name option is only used if the user-domain option is not present. + domains=`grep -h '^use-only-domain-name=' $file 2>/dev/null | sed -e 's/^use-only-domain-name=//'` + if test "Yes" = "$domains"; then + addresses="$addresses ${user}@"`echo "$hostfqdn" | sed -e 's/^[^.]*\.//'` + fi + fi + ;; + + # xfmail addresses + .xfmail/.xfmailrc) + addresses="$addresses "`grep -h '^from=.*<.*>' $file 2>/dev/null | sed -e 's/^.*<\([^<>]*\)>.*$/\1/'` + ;; + + # tkrat addresses + .ratatosk/ratatoskrc) + domains=`grep -h '^set option(masquerade_as) ' $file 2>/dev/null | sed -e 's/^set option(masquerade_as) //'` + if test -n "$domains"; then + for domain in $domains; do + addresses="$addresses ${user}@$domain" + done + else + # The domain option is used only if the masquerade_as option is not present. + domains=`grep -h '^set option(domain) ' $file 2>/dev/null | sed -e 's/^set option(domain) //'` + if test -n "$domains"; then + for domain in $domains; do + addresses="$addresses ${user}@${host}.$domain" + done + fi + fi + ;; + +# ----------------------- END MAILER SPECIFIC CODE ----------------------- + + esac + + done + +fi + +# Some Debian systems have a file /etc/mailname. +if test -r /etc/mailname; then + hostmailname=`cat /etc/mailname` + if test -n "$hostmailname"; then + addresses="$addresses ${user}@$hostmailname" + fi +fi + +# SuSE Linux >= 8.0 systems have a file /etc/sysconfig/mail. +if test -r /etc/sysconfig/mail; then + hostmailname=`. /etc/sysconfig/mail && echo "$FROM_HEADER"` + if test -n "$hostmailname"; then + addresses="$addresses ${user}@$hostmailname" + fi +fi + +# elm has no user-defined addresses. +# mailx has no user-defined addresses. +# mh has no user-defined addresses. +# They use the system default. +addresses="$addresses ${user}@$hostfqdn" + +# Normalize addresses: remove addresses without @, lowercase the part after @, +# and remove duplicates. +lowercase_sed='{ +h +s/^[^@]*@\(.*\)$/\1/ +y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ +x +s/^\([^@]*\)@.*/\1@/ +G +s/\ +// +p +}' +naddresses="" +for addr in $addresses; do + case "$addr" in + "<"*">") addr=`echo "$addr" | sed -e 's/^<//' -e 's/>$//'` ;; + esac + case "$addr" in + *@*) + addr=`echo "$addr" | sed -n -e "$lowercase_sed"` + case " $naddresses " in + *" $addr "*) ;; + *) naddresses="$naddresses $addr" ;; + esac + ;; + esac +done +addresses="$naddresses" + +# Now it's time to ask the user. +case "$addresses" in + " "*" "*) + # At least two addresses. + lines="" + i=0 + for addr in $addresses; do + i=`expr $i + 1` + lines="${lines}${i} ${addr} +" + done + while true; do + { gettext "Which is your email address?"; echo; } 1>&3 + echo "$lines" 1>&3 + { gettext "Please choose the number, or enter your email address."; echo; } 1>&3 + read answer < /dev/tty + case "$answer" in + *@*) ;; + [0-9]*) + i=0 + for addr in $addresses; do + i=`expr $i + 1` + if test "$i" = "$answer"; then + break 2 + fi + done + ;; + esac + case "$answer" in + "<"*">") answer=`echo "$answer" | sed -e 's/^<//' -e 's/>$//'` ;; + esac + case "$answer" in + *" "*) { gettext "Invalid email address: invalid character."; echo; echo; } 1>&3 ; continue ;; + *@*.*) ;; + *@*) { gettext "Invalid email address: need a fully qualified host name or domain name."; echo; echo; } 1>&3 ; continue ;; + *) { gettext "Invalid email address: missing @"; echo; echo; } 1>&3 ; continue ;; + esac + addr=`echo "$answer" | sed -n -e "$lowercase_sed"` + break + done + ;; + " "*) + # One address. + while true; do + { gettext "Is the following your email address?"; echo; } 1>&3 + echo " $addresses" 1>&3 + { gettext "Please confirm by pressing Return, or enter your email address."; echo; } 1>&3 + read answer < /dev/tty + if test -z "$answer"; then + addr=`echo "$addresses" | sed -e 's/^ //'` + break + fi + case "$answer" in + "<"*">") answer=`echo "$answer" | sed -e 's/^<//' -e 's/>$//'` ;; + esac + case "$answer" in + *" "*) { gettext "Invalid email address: invalid character."; echo; echo; } 1>&3 ; continue ;; + *@*.*) ;; + *@*) { gettext "Invalid email address: need a fully qualified host name or domain name."; echo; echo; } 1>&3 ; continue ;; + *) { gettext "Invalid email address: missing @"; echo; echo; } 1>&3 ; continue ;; + esac + addr=`echo "$answer" | sed -n -e "$lowercase_sed"` + break + done + ;; + "") + # No address. + { gettext "Couldn't find out about your email address."; echo; } 1>&3 + while true; do + { gettext "Please enter your email address."; echo; } 1>&3 + read answer < /dev/tty + case "$answer" in + "<"*">") answer=`echo "$answer" | sed -e 's/^<//' -e 's/>$//'` ;; + esac + case "$answer" in + *" "*) { gettext "Invalid email address: invalid character."; echo; echo; } 1>&3 ; continue ;; + *@*.*) ;; + *@*) { gettext "Invalid email address: need a fully qualified host name or domain name."; echo; echo; } 1>&3 ; continue ;; + *) { gettext "Invalid email address: missing @"; echo; echo; } 1>&3 ; continue ;; + esac + addr=`echo "$answer" | sed -n -e "$lowercase_sed"` + break + done + ;; + *) echo "internal error" 1>&3 ; exit 1 ;; +esac + +# Print to standard output. +echo "$addr" diff --git a/gtk+-mingw/lib/gio-2.0.def b/gtk+-mingw/lib/gio-2.0.def new file mode 100644 index 0000000..1f94442 --- /dev/null +++ b/gtk+-mingw/lib/gio-2.0.def @@ -0,0 +1,1595 @@ +EXPORTS + g_action_activate + g_action_change_state + g_action_get_enabled + g_action_get_name + g_action_get_parameter_type + g_action_get_state + g_action_get_state_hint + g_action_get_state_type + g_action_get_type + g_action_group_action_added + g_action_group_action_enabled_changed + g_action_group_action_removed + g_action_group_action_state_changed + g_action_group_activate_action + g_action_group_change_action_state + g_action_group_get_action_enabled + g_action_group_get_action_parameter_type + g_action_group_get_action_state + g_action_group_get_action_state_hint + g_action_group_get_action_state_type + g_action_group_get_type + g_action_group_has_action + g_action_group_list_actions + g_action_group_query_action + g_action_map_add_action + g_action_map_add_action_entries + g_action_map_get_type + g_action_map_lookup_action + g_action_map_remove_action + g_app_info_add_supports_type + g_app_info_can_delete + g_app_info_can_remove_supports_type + g_app_info_create_flags_get_type + g_app_info_create_from_commandline + g_app_info_delete + g_app_info_dup + g_app_info_equal + g_app_info_get_all + g_app_info_get_all_for_type + g_app_info_get_commandline + g_app_info_get_default_for_type + g_app_info_get_default_for_uri_scheme + g_app_info_get_description + g_app_info_get_display_name + g_app_info_get_executable + g_app_info_get_fallback_for_type + g_app_info_get_icon + g_app_info_get_id + g_app_info_get_name + g_app_info_get_recommended_for_type + g_app_info_get_supported_types + g_app_info_get_type + g_app_info_launch + g_app_info_launch_default_for_uri + g_app_info_launch_uris + g_app_info_remove_supports_type + g_app_info_reset_type_associations + g_app_info_set_as_default_for_extension + g_app_info_set_as_default_for_type + g_app_info_set_as_last_used_for_type + g_app_info_should_show + g_app_info_supports_files + g_app_info_supports_uris + g_app_launch_context_get_display + g_app_launch_context_get_environment + g_app_launch_context_get_startup_notify_id + g_app_launch_context_get_type + g_app_launch_context_launch_failed + g_app_launch_context_new + g_app_launch_context_setenv + g_app_launch_context_unsetenv + g_application_activate + g_application_command_line_get_arguments + g_application_command_line_get_cwd + g_application_command_line_get_environ + g_application_command_line_get_exit_status + g_application_command_line_get_is_remote + g_application_command_line_get_platform_data + g_application_command_line_get_type + g_application_command_line_getenv + g_application_command_line_print + g_application_command_line_printerr + g_application_command_line_set_exit_status + g_application_flags_get_type + g_application_get_application_id + g_application_get_dbus_connection + g_application_get_dbus_object_path + g_application_get_default + g_application_get_flags + g_application_get_inactivity_timeout + g_application_get_is_registered + g_application_get_is_remote + g_application_get_type + g_application_hold + g_application_id_is_valid + g_application_new + g_application_open + g_application_quit + g_application_register + g_application_release + g_application_run + g_application_set_action_group + g_application_set_application_id + g_application_set_default + g_application_set_flags + g_application_set_inactivity_timeout + g_ask_password_flags_get_type + g_async_initable_get_type + g_async_initable_init_async + g_async_initable_init_finish + g_async_initable_new_async + g_async_initable_new_finish + g_async_initable_new_valist_async + g_async_initable_newv_async + g_async_result_get_source_object + g_async_result_get_type + g_async_result_get_user_data + g_async_result_is_tagged + g_async_result_legacy_propagate_error + g_buffered_input_stream_fill + g_buffered_input_stream_fill_async + g_buffered_input_stream_fill_finish + g_buffered_input_stream_get_available + g_buffered_input_stream_get_buffer_size + g_buffered_input_stream_get_type + g_buffered_input_stream_new + g_buffered_input_stream_new_sized + g_buffered_input_stream_peek + g_buffered_input_stream_peek_buffer + g_buffered_input_stream_read_byte + g_buffered_input_stream_set_buffer_size + g_buffered_output_stream_get_auto_grow + g_buffered_output_stream_get_buffer_size + g_buffered_output_stream_get_type + g_buffered_output_stream_new + g_buffered_output_stream_new_sized + g_buffered_output_stream_set_auto_grow + g_buffered_output_stream_set_buffer_size + g_bus_get + g_bus_get_finish + g_bus_get_sync + g_bus_name_owner_flags_get_type + g_bus_name_watcher_flags_get_type + g_bus_own_name + g_bus_own_name_on_connection + g_bus_own_name_on_connection_with_closures + g_bus_own_name_with_closures + g_bus_type_get_type + g_bus_unown_name + g_bus_unwatch_name + g_bus_watch_name + g_bus_watch_name_on_connection + g_bus_watch_name_on_connection_with_closures + g_bus_watch_name_with_closures + g_cancellable_cancel + g_cancellable_connect + g_cancellable_disconnect + g_cancellable_get_current + g_cancellable_get_fd + g_cancellable_get_type + g_cancellable_is_cancelled + g_cancellable_make_pollfd + g_cancellable_new + g_cancellable_pop_current + g_cancellable_push_current + g_cancellable_release_fd + g_cancellable_reset + g_cancellable_set_error_if_cancelled + g_cancellable_source_new + g_charset_converter_get_num_fallbacks + g_charset_converter_get_type + g_charset_converter_get_use_fallback + g_charset_converter_new + g_charset_converter_set_use_fallback + g_content_type_can_be_executable + g_content_type_equals + g_content_type_from_mime_type + g_content_type_get_description + g_content_type_get_icon + g_content_type_get_mime_type + g_content_type_guess + g_content_type_guess_for_tree + g_content_type_is_a + g_content_type_is_unknown + g_content_types_get_registered + g_converter_convert + g_converter_flags_get_type + g_converter_get_type + g_converter_input_stream_get_converter + g_converter_input_stream_get_type + g_converter_input_stream_new + g_converter_output_stream_get_converter + g_converter_output_stream_get_type + g_converter_output_stream_new + g_converter_reset + g_converter_result_get_type + g_credentials_get_native + g_credentials_get_type + g_credentials_is_same_user + g_credentials_new + g_credentials_set_native + g_credentials_to_string + g_credentials_type_get_type + g_data_input_stream_get_byte_order + g_data_input_stream_get_newline_type + g_data_input_stream_get_type + g_data_input_stream_new + g_data_input_stream_read_byte + g_data_input_stream_read_int16 + g_data_input_stream_read_int32 + g_data_input_stream_read_int64 + g_data_input_stream_read_line + g_data_input_stream_read_line_async + g_data_input_stream_read_line_finish + g_data_input_stream_read_line_finish_utf8 + g_data_input_stream_read_line_utf8 + g_data_input_stream_read_uint16 + g_data_input_stream_read_uint32 + g_data_input_stream_read_uint64 + g_data_input_stream_read_until + g_data_input_stream_read_until_async + g_data_input_stream_read_until_finish + g_data_input_stream_read_upto + g_data_input_stream_read_upto_async + g_data_input_stream_read_upto_finish + g_data_input_stream_set_byte_order + g_data_input_stream_set_newline_type + g_data_output_stream_get_byte_order + g_data_output_stream_get_type + g_data_output_stream_new + g_data_output_stream_put_byte + g_data_output_stream_put_int16 + g_data_output_stream_put_int32 + g_data_output_stream_put_int64 + g_data_output_stream_put_string + g_data_output_stream_put_uint16 + g_data_output_stream_put_uint32 + g_data_output_stream_put_uint64 + g_data_output_stream_set_byte_order + g_data_stream_byte_order_get_type + g_data_stream_newline_type_get_type + g_dbus_action_group_get + g_dbus_action_group_get_type + g_dbus_address_get_for_bus_sync + g_dbus_address_get_stream + g_dbus_address_get_stream_finish + g_dbus_address_get_stream_sync + g_dbus_annotation_info_get_type + g_dbus_annotation_info_lookup + g_dbus_annotation_info_ref + g_dbus_annotation_info_unref + g_dbus_arg_info_get_type + g_dbus_arg_info_ref + g_dbus_arg_info_unref + g_dbus_auth_observer_allow_mechanism + g_dbus_auth_observer_authorize_authenticated_peer + g_dbus_auth_observer_get_type + g_dbus_auth_observer_new + g_dbus_call_flags_get_type + g_dbus_capability_flags_get_type + g_dbus_connection_add_filter + g_dbus_connection_call + g_dbus_connection_call_finish + g_dbus_connection_call_sync + g_dbus_connection_close + g_dbus_connection_close_finish + g_dbus_connection_close_sync + g_dbus_connection_emit_signal + g_dbus_connection_export_action_group + g_dbus_connection_export_menu_model + g_dbus_connection_flags_get_type + g_dbus_connection_flush + g_dbus_connection_flush_finish + g_dbus_connection_flush_sync + g_dbus_connection_get_capabilities + g_dbus_connection_get_exit_on_close + g_dbus_connection_get_guid + g_dbus_connection_get_last_serial + g_dbus_connection_get_peer_credentials + g_dbus_connection_get_stream + g_dbus_connection_get_type + g_dbus_connection_get_unique_name + g_dbus_connection_is_closed + g_dbus_connection_new + g_dbus_connection_new_finish + g_dbus_connection_new_for_address + g_dbus_connection_new_for_address_finish + g_dbus_connection_new_for_address_sync + g_dbus_connection_new_sync + g_dbus_connection_register_object + g_dbus_connection_register_subtree + g_dbus_connection_remove_filter + g_dbus_connection_send_message + g_dbus_connection_send_message_with_reply + g_dbus_connection_send_message_with_reply_finish + g_dbus_connection_send_message_with_reply_sync + g_dbus_connection_set_exit_on_close + g_dbus_connection_signal_subscribe + g_dbus_connection_signal_unsubscribe + g_dbus_connection_start_message_processing + g_dbus_connection_unexport_action_group + g_dbus_connection_unexport_menu_model + g_dbus_connection_unregister_object + g_dbus_connection_unregister_subtree + g_dbus_error_encode_gerror + g_dbus_error_get_remote_error + g_dbus_error_get_type + g_dbus_error_is_remote_error + g_dbus_error_new_for_dbus_error + g_dbus_error_quark + g_dbus_error_register_error + g_dbus_error_register_error_domain + g_dbus_error_set_dbus_error + g_dbus_error_set_dbus_error_valist + g_dbus_error_strip_remote_error + g_dbus_error_unregister_error + g_dbus_generate_guid + g_dbus_gvalue_to_gvariant + g_dbus_gvariant_to_gvalue + g_dbus_interface_dup_object + g_dbus_interface_get_info + g_dbus_interface_get_object + g_dbus_interface_get_type + g_dbus_interface_info_cache_build + g_dbus_interface_info_cache_release + g_dbus_interface_info_generate_xml + g_dbus_interface_info_get_type + g_dbus_interface_info_lookup_method + g_dbus_interface_info_lookup_property + g_dbus_interface_info_lookup_signal + g_dbus_interface_info_ref + g_dbus_interface_info_unref + g_dbus_interface_set_object + g_dbus_interface_skeleton_export + g_dbus_interface_skeleton_flags_get_type + g_dbus_interface_skeleton_flush + g_dbus_interface_skeleton_get_connection + g_dbus_interface_skeleton_get_connections + g_dbus_interface_skeleton_get_flags + g_dbus_interface_skeleton_get_info + g_dbus_interface_skeleton_get_object_path + g_dbus_interface_skeleton_get_properties + g_dbus_interface_skeleton_get_type + g_dbus_interface_skeleton_get_vtable + g_dbus_interface_skeleton_has_connection + g_dbus_interface_skeleton_set_flags + g_dbus_interface_skeleton_unexport + g_dbus_interface_skeleton_unexport_from_connection + g_dbus_is_address + g_dbus_is_guid + g_dbus_is_interface_name + g_dbus_is_member_name + g_dbus_is_name + g_dbus_is_supported_address + g_dbus_is_unique_name + g_dbus_menu_model_get + g_dbus_menu_model_get_type + g_dbus_message_byte_order_get_type + g_dbus_message_bytes_needed + g_dbus_message_copy + g_dbus_message_flags_get_type + g_dbus_message_get_arg0 + g_dbus_message_get_body + g_dbus_message_get_byte_order + g_dbus_message_get_destination + g_dbus_message_get_error_name + g_dbus_message_get_flags + g_dbus_message_get_header + g_dbus_message_get_header_fields + g_dbus_message_get_interface + g_dbus_message_get_locked + g_dbus_message_get_member + g_dbus_message_get_message_type + g_dbus_message_get_num_unix_fds + g_dbus_message_get_path + g_dbus_message_get_reply_serial + g_dbus_message_get_sender + g_dbus_message_get_serial + g_dbus_message_get_signature + g_dbus_message_get_type + g_dbus_message_header_field_get_type + g_dbus_message_lock + g_dbus_message_new + g_dbus_message_new_from_blob + g_dbus_message_new_method_call + g_dbus_message_new_method_error + g_dbus_message_new_method_error_literal + g_dbus_message_new_method_error_valist + g_dbus_message_new_method_reply + g_dbus_message_new_signal + g_dbus_message_print + g_dbus_message_set_body + g_dbus_message_set_byte_order + g_dbus_message_set_destination + g_dbus_message_set_error_name + g_dbus_message_set_flags + g_dbus_message_set_header + g_dbus_message_set_interface + g_dbus_message_set_member + g_dbus_message_set_message_type + g_dbus_message_set_num_unix_fds + g_dbus_message_set_path + g_dbus_message_set_reply_serial + g_dbus_message_set_sender + g_dbus_message_set_serial + g_dbus_message_set_signature + g_dbus_message_to_blob + g_dbus_message_to_gerror + g_dbus_message_type_get_type + g_dbus_method_info_get_type + g_dbus_method_info_ref + g_dbus_method_info_unref + g_dbus_method_invocation_get_connection + g_dbus_method_invocation_get_interface_name + g_dbus_method_invocation_get_message + g_dbus_method_invocation_get_method_info + g_dbus_method_invocation_get_method_name + g_dbus_method_invocation_get_object_path + g_dbus_method_invocation_get_parameters + g_dbus_method_invocation_get_sender + g_dbus_method_invocation_get_type + g_dbus_method_invocation_get_user_data + g_dbus_method_invocation_return_dbus_error + g_dbus_method_invocation_return_error + g_dbus_method_invocation_return_error_literal + g_dbus_method_invocation_return_error_valist + g_dbus_method_invocation_return_gerror + g_dbus_method_invocation_return_value + g_dbus_method_invocation_take_error + g_dbus_node_info_generate_xml + g_dbus_node_info_get_type + g_dbus_node_info_lookup_interface + g_dbus_node_info_new_for_xml + g_dbus_node_info_ref + g_dbus_node_info_unref + g_dbus_object_get_interface + g_dbus_object_get_interfaces + g_dbus_object_get_object_path + g_dbus_object_get_type + g_dbus_object_manager_client_flags_get_type + g_dbus_object_manager_client_get_connection + g_dbus_object_manager_client_get_flags + g_dbus_object_manager_client_get_name + g_dbus_object_manager_client_get_name_owner + g_dbus_object_manager_client_get_type + g_dbus_object_manager_client_new + g_dbus_object_manager_client_new_finish + g_dbus_object_manager_client_new_for_bus + g_dbus_object_manager_client_new_for_bus_finish + g_dbus_object_manager_client_new_for_bus_sync + g_dbus_object_manager_client_new_sync + g_dbus_object_manager_get_interface + g_dbus_object_manager_get_object + g_dbus_object_manager_get_object_path + g_dbus_object_manager_get_objects + g_dbus_object_manager_get_type + g_dbus_object_manager_server_export + g_dbus_object_manager_server_export_uniquely + g_dbus_object_manager_server_get_connection + g_dbus_object_manager_server_get_type + g_dbus_object_manager_server_is_exported + g_dbus_object_manager_server_new + g_dbus_object_manager_server_set_connection + g_dbus_object_manager_server_unexport + g_dbus_object_proxy_get_connection + g_dbus_object_proxy_get_type + g_dbus_object_proxy_new + g_dbus_object_skeleton_add_interface + g_dbus_object_skeleton_flush + g_dbus_object_skeleton_get_type + g_dbus_object_skeleton_new + g_dbus_object_skeleton_remove_interface + g_dbus_object_skeleton_remove_interface_by_name + g_dbus_object_skeleton_set_object_path + g_dbus_property_info_flags_get_type + g_dbus_property_info_get_type + g_dbus_property_info_ref + g_dbus_property_info_unref + g_dbus_proxy_call + g_dbus_proxy_call_finish + g_dbus_proxy_call_sync + g_dbus_proxy_flags_get_type + g_dbus_proxy_get_cached_property + g_dbus_proxy_get_cached_property_names + g_dbus_proxy_get_connection + g_dbus_proxy_get_default_timeout + g_dbus_proxy_get_flags + g_dbus_proxy_get_interface_info + g_dbus_proxy_get_interface_name + g_dbus_proxy_get_name + g_dbus_proxy_get_name_owner + g_dbus_proxy_get_object_path + g_dbus_proxy_get_type + g_dbus_proxy_new + g_dbus_proxy_new_finish + g_dbus_proxy_new_for_bus + g_dbus_proxy_new_for_bus_finish + g_dbus_proxy_new_for_bus_sync + g_dbus_proxy_new_sync + g_dbus_proxy_set_cached_property + g_dbus_proxy_set_default_timeout + g_dbus_proxy_set_interface_info + g_dbus_send_message_flags_get_type + g_dbus_server_flags_get_type + g_dbus_server_get_client_address + g_dbus_server_get_flags + g_dbus_server_get_guid + g_dbus_server_get_type + g_dbus_server_is_active + g_dbus_server_new_sync + g_dbus_server_start + g_dbus_server_stop + g_dbus_signal_flags_get_type + g_dbus_signal_info_get_type + g_dbus_signal_info_ref + g_dbus_signal_info_unref + g_dbus_subtree_flags_get_type + g_drive_can_eject + g_drive_can_poll_for_media + g_drive_can_start + g_drive_can_start_degraded + g_drive_can_stop + g_drive_eject + g_drive_eject_finish + g_drive_eject_with_operation + g_drive_eject_with_operation_finish + g_drive_enumerate_identifiers + g_drive_get_icon + g_drive_get_identifier + g_drive_get_name + g_drive_get_sort_key + g_drive_get_start_stop_type + g_drive_get_type + g_drive_get_volumes + g_drive_has_media + g_drive_has_volumes + g_drive_is_media_check_automatic + g_drive_is_media_removable + g_drive_poll_for_media + g_drive_poll_for_media_finish + g_drive_start + g_drive_start_finish + g_drive_start_flags_get_type + g_drive_start_stop_type_get_type + g_drive_stop + g_drive_stop_finish + g_emblem_get_icon + g_emblem_get_origin + g_emblem_get_type + g_emblem_new + g_emblem_new_with_origin + g_emblem_origin_get_type + g_emblemed_icon_add_emblem + g_emblemed_icon_clear_emblems + g_emblemed_icon_get_emblems + g_emblemed_icon_get_icon + g_emblemed_icon_get_type + g_emblemed_icon_new + g_file_append_to + g_file_append_to_async + g_file_append_to_finish + g_file_attribute_info_flags_get_type + g_file_attribute_info_list_add + g_file_attribute_info_list_dup + g_file_attribute_info_list_get_type + g_file_attribute_info_list_lookup + g_file_attribute_info_list_new + g_file_attribute_info_list_ref + g_file_attribute_info_list_unref + g_file_attribute_matcher_enumerate_namespace + g_file_attribute_matcher_enumerate_next + g_file_attribute_matcher_get_type + g_file_attribute_matcher_matches + g_file_attribute_matcher_matches_only + g_file_attribute_matcher_new + g_file_attribute_matcher_ref + g_file_attribute_matcher_subtract + g_file_attribute_matcher_to_string + g_file_attribute_matcher_unref + g_file_attribute_status_get_type + g_file_attribute_type_get_type + g_file_copy + g_file_copy_async + g_file_copy_attributes + g_file_copy_finish + g_file_copy_flags_get_type + g_file_create + g_file_create_async + g_file_create_finish + g_file_create_flags_get_type + g_file_create_readwrite + g_file_create_readwrite_async + g_file_create_readwrite_finish + g_file_delete + g_file_delete_async + g_file_delete_finish + g_file_dup + g_file_eject_mountable + g_file_eject_mountable_finish + g_file_eject_mountable_with_operation + g_file_eject_mountable_with_operation_finish + g_file_enumerate_children + g_file_enumerate_children_async + g_file_enumerate_children_finish + g_file_enumerator_close + g_file_enumerator_close_async + g_file_enumerator_close_finish + g_file_enumerator_get_container + g_file_enumerator_get_type + g_file_enumerator_has_pending + g_file_enumerator_is_closed + g_file_enumerator_next_file + g_file_enumerator_next_files_async + g_file_enumerator_next_files_finish + g_file_enumerator_set_pending + g_file_equal + g_file_find_enclosing_mount + g_file_find_enclosing_mount_async + g_file_find_enclosing_mount_finish + g_file_get_basename + g_file_get_child + g_file_get_child_for_display_name + g_file_get_parent + g_file_get_parse_name + g_file_get_path + g_file_get_relative_path + g_file_get_type + g_file_get_uri + g_file_get_uri_scheme + g_file_has_parent + g_file_has_prefix + g_file_has_uri_scheme + g_file_hash + g_file_icon_get_file + g_file_icon_get_type + g_file_icon_new + g_file_info_clear_status + g_file_info_copy_into + g_file_info_dup + g_file_info_get_attribute_as_string + g_file_info_get_attribute_boolean + g_file_info_get_attribute_byte_string + g_file_info_get_attribute_data + g_file_info_get_attribute_int32 + g_file_info_get_attribute_int64 + g_file_info_get_attribute_object + g_file_info_get_attribute_status + g_file_info_get_attribute_string + g_file_info_get_attribute_stringv + g_file_info_get_attribute_type + g_file_info_get_attribute_uint32 + g_file_info_get_attribute_uint64 + g_file_info_get_content_type + g_file_info_get_display_name + g_file_info_get_edit_name + g_file_info_get_etag + g_file_info_get_file_type + g_file_info_get_icon + g_file_info_get_is_backup + g_file_info_get_is_hidden + g_file_info_get_is_symlink + g_file_info_get_modification_time + g_file_info_get_name + g_file_info_get_size + g_file_info_get_sort_order + g_file_info_get_symlink_target + g_file_info_get_type + g_file_info_has_attribute + g_file_info_has_namespace + g_file_info_list_attributes + g_file_info_new + g_file_info_remove_attribute + g_file_info_set_attribute + g_file_info_set_attribute_boolean + g_file_info_set_attribute_byte_string + g_file_info_set_attribute_int32 + g_file_info_set_attribute_int64 + g_file_info_set_attribute_mask + g_file_info_set_attribute_object + g_file_info_set_attribute_status + g_file_info_set_attribute_string + g_file_info_set_attribute_stringv + g_file_info_set_attribute_uint32 + g_file_info_set_attribute_uint64 + g_file_info_set_content_type + g_file_info_set_display_name + g_file_info_set_edit_name + g_file_info_set_file_type + g_file_info_set_icon + g_file_info_set_is_hidden + g_file_info_set_is_symlink + g_file_info_set_modification_time + g_file_info_set_name + g_file_info_set_size + g_file_info_set_sort_order + g_file_info_set_symlink_target + g_file_info_unset_attribute_mask + g_file_input_stream_get_type + g_file_input_stream_query_info + g_file_input_stream_query_info_async + g_file_input_stream_query_info_finish + g_file_io_stream_get_etag + g_file_io_stream_get_type + g_file_io_stream_query_info + g_file_io_stream_query_info_async + g_file_io_stream_query_info_finish + g_file_is_native + g_file_load_contents + g_file_load_contents_async + g_file_load_contents_finish + g_file_load_partial_contents_async + g_file_load_partial_contents_finish + g_file_make_directory + g_file_make_directory_with_parents + g_file_make_symbolic_link + g_file_monitor + g_file_monitor_cancel + g_file_monitor_directory + g_file_monitor_emit_event + g_file_monitor_event_get_type + g_file_monitor_file + g_file_monitor_flags_get_type + g_file_monitor_get_type + g_file_monitor_is_cancelled + g_file_monitor_set_rate_limit + g_file_mount_enclosing_volume + g_file_mount_enclosing_volume_finish + g_file_mount_mountable + g_file_mount_mountable_finish + g_file_move + g_file_new_for_commandline_arg + g_file_new_for_path + g_file_new_for_uri + g_file_new_tmp + g_file_open_readwrite + g_file_open_readwrite_async + g_file_open_readwrite_finish + g_file_output_stream_get_etag + g_file_output_stream_get_type + g_file_output_stream_query_info + g_file_output_stream_query_info_async + g_file_output_stream_query_info_finish + g_file_parse_name + g_file_poll_mountable + g_file_poll_mountable_finish + g_file_query_default_handler + g_file_query_exists + g_file_query_file_type + g_file_query_filesystem_info + g_file_query_filesystem_info_async + g_file_query_filesystem_info_finish + g_file_query_info + g_file_query_info_async + g_file_query_info_finish + g_file_query_info_flags_get_type + g_file_query_settable_attributes + g_file_query_writable_namespaces + g_file_read + g_file_read_async + g_file_read_finish + g_file_replace + g_file_replace_async + g_file_replace_contents + g_file_replace_contents_async + g_file_replace_contents_finish + g_file_replace_finish + g_file_replace_readwrite + g_file_replace_readwrite_async + g_file_replace_readwrite_finish + g_file_resolve_relative_path + g_file_set_attribute + g_file_set_attribute_byte_string + g_file_set_attribute_int32 + g_file_set_attribute_int64 + g_file_set_attribute_string + g_file_set_attribute_uint32 + g_file_set_attribute_uint64 + g_file_set_attributes_async + g_file_set_attributes_finish + g_file_set_attributes_from_info + g_file_set_display_name + g_file_set_display_name_async + g_file_set_display_name_finish + g_file_start_mountable + g_file_start_mountable_finish + g_file_stop_mountable + g_file_stop_mountable_finish + g_file_supports_thread_contexts + g_file_trash + g_file_type_get_type + g_file_unmount_mountable + g_file_unmount_mountable_finish + g_file_unmount_mountable_with_operation + g_file_unmount_mountable_with_operation_finish + g_filename_completer_get_completion_suffix + g_filename_completer_get_completions + g_filename_completer_get_type + g_filename_completer_new + g_filename_completer_set_dirs_only + g_filesystem_preview_type_get_type + g_filter_input_stream_get_base_stream + g_filter_input_stream_get_close_base_stream + g_filter_input_stream_get_type + g_filter_input_stream_set_close_base_stream + g_filter_output_stream_get_base_stream + g_filter_output_stream_get_close_base_stream + g_filter_output_stream_get_type + g_filter_output_stream_set_close_base_stream + g_icon_equal + g_icon_get_type + g_icon_hash + g_icon_new_for_string + g_icon_to_string + g_inet_address_equal + g_inet_address_get_family + g_inet_address_get_is_any + g_inet_address_get_is_link_local + g_inet_address_get_is_loopback + g_inet_address_get_is_mc_global + g_inet_address_get_is_mc_link_local + g_inet_address_get_is_mc_node_local + g_inet_address_get_is_mc_org_local + g_inet_address_get_is_mc_site_local + g_inet_address_get_is_multicast + g_inet_address_get_is_site_local + g_inet_address_get_native_size + g_inet_address_get_type + g_inet_address_mask_equal + g_inet_address_mask_get_address + g_inet_address_mask_get_family + g_inet_address_mask_get_length + g_inet_address_mask_get_type + g_inet_address_mask_matches + g_inet_address_mask_new + g_inet_address_mask_new_from_string + g_inet_address_mask_to_string + g_inet_address_new_any + g_inet_address_new_from_bytes + g_inet_address_new_from_string + g_inet_address_new_loopback + g_inet_address_to_bytes + g_inet_address_to_string + g_inet_socket_address_get_address + g_inet_socket_address_get_flowinfo + g_inet_socket_address_get_port + g_inet_socket_address_get_scope_id + g_inet_socket_address_get_type + g_inet_socket_address_new + g_initable_get_type + g_initable_init + g_initable_new + g_initable_new_valist + g_initable_newv + g_input_stream_clear_pending + g_input_stream_close + g_input_stream_close_async + g_input_stream_close_finish + g_input_stream_get_type + g_input_stream_has_pending + g_input_stream_is_closed + g_input_stream_read + g_input_stream_read_all + g_input_stream_read_async + g_input_stream_read_bytes + g_input_stream_read_bytes_async + g_input_stream_read_bytes_finish + g_input_stream_read_finish + g_input_stream_set_pending + g_input_stream_skip + g_input_stream_skip_async + g_input_stream_skip_finish + g_io_error_enum_get_type + g_io_error_from_errno + g_io_error_from_win32_error + g_io_error_quark + g_io_extension_get_name + g_io_extension_get_priority + g_io_extension_get_type + g_io_extension_point_get_extension_by_name + g_io_extension_point_get_extensions + g_io_extension_point_get_required_type + g_io_extension_point_implement + g_io_extension_point_lookup + g_io_extension_point_register + g_io_extension_point_set_required_type + g_io_extension_ref_class + g_io_module_get_type + g_io_module_new + g_io_module_scope_block + g_io_module_scope_flags_get_type + g_io_module_scope_free + g_io_module_scope_new + g_io_modules_load_all_in_directory + g_io_modules_load_all_in_directory_with_scope + g_io_modules_scan_all_in_directory + g_io_modules_scan_all_in_directory_with_scope + g_io_scheduler_cancel_all_jobs + g_io_scheduler_job_send_to_mainloop + g_io_scheduler_job_send_to_mainloop_async + g_io_scheduler_push_job + g_io_stream_clear_pending + g_io_stream_close + g_io_stream_close_async + g_io_stream_close_finish + g_io_stream_get_input_stream + g_io_stream_get_output_stream + g_io_stream_get_type + g_io_stream_has_pending + g_io_stream_is_closed + g_io_stream_set_pending + g_io_stream_splice_async + g_io_stream_splice_finish + g_io_stream_splice_flags_get_type + g_keyfile_settings_backend_new + g_loadable_icon_get_type + g_loadable_icon_load + g_loadable_icon_load_async + g_loadable_icon_load_finish + g_memory_input_stream_add_bytes + g_memory_input_stream_add_data + g_memory_input_stream_get_type + g_memory_input_stream_new + g_memory_input_stream_new_from_bytes + g_memory_input_stream_new_from_data + g_memory_output_stream_get_data + g_memory_output_stream_get_data_size + g_memory_output_stream_get_size + g_memory_output_stream_get_type + g_memory_output_stream_new + g_memory_output_stream_steal_as_bytes + g_memory_output_stream_steal_data + g_memory_settings_backend_new + g_menu_append + g_menu_append_item + g_menu_append_section + g_menu_append_submenu + g_menu_attribute_hash_iter_get_type + g_menu_attribute_iter_get_name + g_menu_attribute_iter_get_next + g_menu_attribute_iter_get_type + g_menu_attribute_iter_get_value + g_menu_attribute_iter_next + g_menu_freeze + g_menu_get_type + g_menu_insert + g_menu_insert_item + g_menu_insert_section + g_menu_insert_submenu + g_menu_item_get_type + g_menu_item_new + g_menu_item_new_section + g_menu_item_new_submenu + g_menu_item_set_action_and_target + g_menu_item_set_action_and_target_value + g_menu_item_set_attribute + g_menu_item_set_attribute_value + g_menu_item_set_detailed_action + g_menu_item_set_label + g_menu_item_set_link + g_menu_item_set_section + g_menu_item_set_submenu + g_menu_link_hash_iter_get_type + g_menu_link_iter_get_name + g_menu_link_iter_get_next + g_menu_link_iter_get_type + g_menu_link_iter_get_value + g_menu_link_iter_next + g_menu_model_get_item_attribute + g_menu_model_get_item_attribute_value + g_menu_model_get_item_link + g_menu_model_get_n_items + g_menu_model_get_type + g_menu_model_is_mutable + g_menu_model_items_changed + g_menu_model_items_changed_signal + g_menu_model_iterate_item_attributes + g_menu_model_iterate_item_links + g_menu_new + g_menu_prepend + g_menu_prepend_item + g_menu_prepend_section + g_menu_prepend_submenu + g_menu_remove + g_mount_can_eject + g_mount_can_unmount + g_mount_eject + g_mount_eject_finish + g_mount_eject_with_operation + g_mount_eject_with_operation_finish + g_mount_get_default_location + g_mount_get_drive + g_mount_get_icon + g_mount_get_name + g_mount_get_root + g_mount_get_sort_key + g_mount_get_type + g_mount_get_uuid + g_mount_get_volume + g_mount_guess_content_type + g_mount_guess_content_type_finish + g_mount_guess_content_type_sync + g_mount_is_shadowed + g_mount_mount_flags_get_type + g_mount_operation_get_anonymous + g_mount_operation_get_choice + g_mount_operation_get_domain + g_mount_operation_get_password + g_mount_operation_get_password_save + g_mount_operation_get_type + g_mount_operation_get_username + g_mount_operation_new + g_mount_operation_reply + g_mount_operation_result_get_type + g_mount_operation_set_anonymous + g_mount_operation_set_choice + g_mount_operation_set_domain + g_mount_operation_set_password + g_mount_operation_set_password_save + g_mount_operation_set_username + g_mount_remount + g_mount_remount_finish + g_mount_shadow + g_mount_unmount + g_mount_unmount_finish + g_mount_unmount_flags_get_type + g_mount_unmount_with_operation + g_mount_unmount_with_operation_finish + g_mount_unshadow + g_native_volume_monitor_get_type + g_network_address_get_hostname + g_network_address_get_port + g_network_address_get_scheme + g_network_address_get_type + g_network_address_new + g_network_address_parse + g_network_address_parse_uri + g_network_monitor_base_add_network + g_network_monitor_base_get_type + g_network_monitor_base_remove_network + g_network_monitor_base_set_networks + g_network_monitor_can_reach + g_network_monitor_can_reach_async + g_network_monitor_can_reach_finish + g_network_monitor_get_default + g_network_monitor_get_network_available + g_network_monitor_get_type + g_network_service_get_domain + g_network_service_get_protocol + g_network_service_get_scheme + g_network_service_get_service + g_network_service_get_type + g_network_service_new + g_network_service_set_scheme + g_null_settings_backend_new + g_output_stream_clear_pending + g_output_stream_close + g_output_stream_close_async + g_output_stream_close_finish + g_output_stream_flush + g_output_stream_flush_async + g_output_stream_flush_finish + g_output_stream_get_type + g_output_stream_has_pending + g_output_stream_is_closed + g_output_stream_is_closing + g_output_stream_set_pending + g_output_stream_splice + g_output_stream_splice_async + g_output_stream_splice_finish + g_output_stream_splice_flags_get_type + g_output_stream_write + g_output_stream_write_all + g_output_stream_write_async + g_output_stream_write_bytes + g_output_stream_write_bytes_async + g_output_stream_write_bytes_finish + g_output_stream_write_finish + g_password_save_get_type + g_permission_acquire + g_permission_acquire_async + g_permission_acquire_finish + g_permission_get_allowed + g_permission_get_can_acquire + g_permission_get_can_release + g_permission_get_type + g_permission_impl_update + g_permission_release + g_permission_release_async + g_permission_release_finish + g_pollable_input_stream_can_poll + g_pollable_input_stream_create_source + g_pollable_input_stream_get_type + g_pollable_input_stream_is_readable + g_pollable_input_stream_read_nonblocking + g_pollable_output_stream_can_poll + g_pollable_output_stream_create_source + g_pollable_output_stream_get_type + g_pollable_output_stream_is_writable + g_pollable_output_stream_write_nonblocking + g_pollable_source_new + g_pollable_source_new_full + g_pollable_stream_read + g_pollable_stream_write + g_pollable_stream_write_all + g_proxy_address_enumerator_get_type + g_proxy_address_get_destination_hostname + g_proxy_address_get_destination_port + g_proxy_address_get_destination_protocol + g_proxy_address_get_password + g_proxy_address_get_protocol + g_proxy_address_get_type + g_proxy_address_get_uri + g_proxy_address_get_username + g_proxy_address_new + g_proxy_connect + g_proxy_connect_async + g_proxy_connect_finish + g_proxy_get_default_for_protocol + g_proxy_get_type + g_proxy_resolver_get_default + g_proxy_resolver_get_type + g_proxy_resolver_is_supported + g_proxy_resolver_lookup + g_proxy_resolver_lookup_async + g_proxy_resolver_lookup_finish + g_proxy_supports_hostname + g_remote_action_group_activate_action_full + g_remote_action_group_change_action_state_full + g_remote_action_group_get_type + g_resolver_error_get_type + g_resolver_error_quark + g_resolver_free_addresses + g_resolver_free_targets + g_resolver_get_default + g_resolver_get_type + g_resolver_lookup_by_address + g_resolver_lookup_by_address_async + g_resolver_lookup_by_address_finish + g_resolver_lookup_by_name + g_resolver_lookup_by_name_async + g_resolver_lookup_by_name_finish + g_resolver_lookup_records + g_resolver_lookup_records_async + g_resolver_lookup_records_finish + g_resolver_lookup_service + g_resolver_lookup_service_async + g_resolver_lookup_service_finish + g_resolver_record_type_get_type + g_resolver_set_default + g_resource_enumerate_children + g_resource_error_get_type + g_resource_error_quark + g_resource_flags_get_type + g_resource_get_info + g_resource_get_type + g_resource_load + g_resource_lookup_data + g_resource_lookup_flags_get_type + g_resource_new_from_data + g_resource_open_stream + g_resource_ref + g_resource_unref + g_resources_enumerate_children + g_resources_get_info + g_resources_lookup_data + g_resources_open_stream + g_resources_register + g_resources_unregister + g_seekable_can_seek + g_seekable_can_truncate + g_seekable_get_type + g_seekable_seek + g_seekable_tell + g_seekable_truncate + g_settings_apply + g_settings_backend_changed + g_settings_backend_changed_tree + g_settings_backend_flatten_tree + g_settings_backend_get_default + g_settings_backend_get_type + g_settings_backend_keys_changed + g_settings_backend_path_changed + g_settings_backend_path_writable_changed + g_settings_backend_writable_changed + g_settings_bind + g_settings_bind_flags_get_type + g_settings_bind_with_mapping + g_settings_bind_writable + g_settings_create_action + g_settings_delay + g_settings_get + g_settings_get_boolean + g_settings_get_child + g_settings_get_double + g_settings_get_enum + g_settings_get_flags + g_settings_get_has_unapplied + g_settings_get_int + g_settings_get_mapped + g_settings_get_range + g_settings_get_string + g_settings_get_strv + g_settings_get_type + g_settings_get_uint + g_settings_get_value + g_settings_is_writable + g_settings_list_children + g_settings_list_keys + g_settings_list_relocatable_schemas + g_settings_list_schemas + g_settings_new + g_settings_new_full + g_settings_new_with_backend + g_settings_new_with_backend_and_path + g_settings_new_with_path + g_settings_range_check + g_settings_reset + g_settings_revert + g_settings_schema_get_id + g_settings_schema_get_path + g_settings_schema_get_type + g_settings_schema_ref + g_settings_schema_source_get_default + g_settings_schema_source_get_type + g_settings_schema_source_lookup + g_settings_schema_source_new_from_directory + g_settings_schema_source_ref + g_settings_schema_source_unref + g_settings_schema_unref + g_settings_set + g_settings_set_boolean + g_settings_set_double + g_settings_set_enum + g_settings_set_flags + g_settings_set_int + g_settings_set_string + g_settings_set_strv + g_settings_set_uint + g_settings_set_value + g_settings_sync + g_settings_unbind + g_simple_action_get_type + g_simple_action_group_add_entries + g_simple_action_group_get_type + g_simple_action_group_insert + g_simple_action_group_lookup + g_simple_action_group_new + g_simple_action_group_remove + g_simple_action_new + g_simple_action_new_stateful + g_simple_action_set_enabled + g_simple_action_set_state + g_simple_async_report_error_in_idle + g_simple_async_report_gerror_in_idle + g_simple_async_report_take_gerror_in_idle + g_simple_async_result_complete + g_simple_async_result_complete_in_idle + g_simple_async_result_get_op_res_gboolean + g_simple_async_result_get_op_res_gpointer + g_simple_async_result_get_op_res_gssize + g_simple_async_result_get_source_tag + g_simple_async_result_get_type + g_simple_async_result_is_valid + g_simple_async_result_new + g_simple_async_result_new_error + g_simple_async_result_new_from_error + g_simple_async_result_new_take_error + g_simple_async_result_propagate_error + g_simple_async_result_run_in_thread + g_simple_async_result_set_check_cancellable + g_simple_async_result_set_error + g_simple_async_result_set_error_va + g_simple_async_result_set_from_error + g_simple_async_result_set_handle_cancellation + g_simple_async_result_set_op_res_gboolean + g_simple_async_result_set_op_res_gpointer + g_simple_async_result_set_op_res_gssize + g_simple_async_result_take_error + g_simple_permission_get_type + g_simple_permission_new + g_socket_accept + g_socket_address_enumerator_get_type + g_socket_address_enumerator_next + g_socket_address_enumerator_next_async + g_socket_address_enumerator_next_finish + g_socket_address_get_family + g_socket_address_get_native_size + g_socket_address_get_type + g_socket_address_new_from_native + g_socket_address_to_native + g_socket_bind + g_socket_check_connect_result + g_socket_client_add_application_proxy + g_socket_client_connect + g_socket_client_connect_async + g_socket_client_connect_finish + g_socket_client_connect_to_host + g_socket_client_connect_to_host_async + g_socket_client_connect_to_host_finish + g_socket_client_connect_to_service + g_socket_client_connect_to_service_async + g_socket_client_connect_to_service_finish + g_socket_client_connect_to_uri + g_socket_client_connect_to_uri_async + g_socket_client_connect_to_uri_finish + g_socket_client_event_get_type + g_socket_client_get_enable_proxy + g_socket_client_get_family + g_socket_client_get_local_address + g_socket_client_get_protocol + g_socket_client_get_socket_type + g_socket_client_get_timeout + g_socket_client_get_tls + g_socket_client_get_tls_validation_flags + g_socket_client_get_type + g_socket_client_new + g_socket_client_set_enable_proxy + g_socket_client_set_family + g_socket_client_set_local_address + g_socket_client_set_protocol + g_socket_client_set_socket_type + g_socket_client_set_timeout + g_socket_client_set_tls + g_socket_client_set_tls_validation_flags + g_socket_close + g_socket_condition_check + g_socket_condition_timed_wait + g_socket_condition_wait + g_socket_connect + g_socket_connectable_enumerate + g_socket_connectable_get_type + g_socket_connectable_proxy_enumerate + g_socket_connection_connect + g_socket_connection_connect_async + g_socket_connection_connect_finish + g_socket_connection_factory_create_connection + g_socket_connection_factory_lookup_type + g_socket_connection_factory_register_type + g_socket_connection_get_local_address + g_socket_connection_get_remote_address + g_socket_connection_get_socket + g_socket_connection_get_type + g_socket_connection_is_connected + g_socket_control_message_deserialize + g_socket_control_message_get_level + g_socket_control_message_get_msg_type + g_socket_control_message_get_size + g_socket_control_message_get_type + g_socket_control_message_serialize + g_socket_create_source + g_socket_family_get_type + g_socket_get_available_bytes + g_socket_get_blocking + g_socket_get_broadcast + g_socket_get_credentials + g_socket_get_family + g_socket_get_fd + g_socket_get_keepalive + g_socket_get_listen_backlog + g_socket_get_local_address + g_socket_get_multicast_loopback + g_socket_get_multicast_ttl + g_socket_get_protocol + g_socket_get_remote_address + g_socket_get_socket_type + g_socket_get_timeout + g_socket_get_ttl + g_socket_get_type + g_socket_is_closed + g_socket_is_connected + g_socket_join_multicast_group + g_socket_leave_multicast_group + g_socket_listen + g_socket_listener_accept + g_socket_listener_accept_async + g_socket_listener_accept_finish + g_socket_listener_accept_socket + g_socket_listener_accept_socket_async + g_socket_listener_accept_socket_finish + g_socket_listener_add_address + g_socket_listener_add_any_inet_port + g_socket_listener_add_inet_port + g_socket_listener_add_socket + g_socket_listener_close + g_socket_listener_get_type + g_socket_listener_new + g_socket_listener_set_backlog + g_socket_msg_flags_get_type + g_socket_new + g_socket_new_from_fd + g_socket_protocol_get_type + g_socket_receive + g_socket_receive_from + g_socket_receive_message + g_socket_receive_with_blocking + g_socket_send + g_socket_send_message + g_socket_send_to + g_socket_send_with_blocking + g_socket_service_get_type + g_socket_service_is_active + g_socket_service_new + g_socket_service_start + g_socket_service_stop + g_socket_set_blocking + g_socket_set_broadcast + g_socket_set_keepalive + g_socket_set_listen_backlog + g_socket_set_multicast_loopback + g_socket_set_multicast_ttl + g_socket_set_timeout + g_socket_set_ttl + g_socket_shutdown + g_socket_speaks_ipv4 + g_socket_type_get_type + g_srv_target_copy + g_srv_target_free + g_srv_target_get_hostname + g_srv_target_get_port + g_srv_target_get_priority + g_srv_target_get_type + g_srv_target_get_weight + g_srv_target_list_sort + g_srv_target_new + g_static_resource_fini + g_static_resource_get_resource + g_static_resource_init + g_tcp_connection_get_graceful_disconnect + g_tcp_connection_get_type + g_tcp_connection_set_graceful_disconnect + g_tcp_wrapper_connection_get_base_io_stream + g_tcp_wrapper_connection_get_type + g_tcp_wrapper_connection_new + g_test_dbus_add_service_dir + g_test_dbus_down + g_test_dbus_flags_get_type + g_test_dbus_get_bus_address + g_test_dbus_get_flags + g_test_dbus_get_type + g_test_dbus_new + g_test_dbus_stop + g_test_dbus_unset + g_test_dbus_up + g_themed_icon_append_name + g_themed_icon_get_names + g_themed_icon_get_type + g_themed_icon_new + g_themed_icon_new_from_names + g_themed_icon_new_with_default_fallbacks + g_themed_icon_prepend_name + g_threaded_resolver_get_type + g_threaded_socket_service_get_type + g_threaded_socket_service_new + g_tls_authentication_mode_get_type + g_tls_backend_get_certificate_type + g_tls_backend_get_client_connection_type + g_tls_backend_get_default + g_tls_backend_get_default_database + g_tls_backend_get_file_database_type + g_tls_backend_get_server_connection_type + g_tls_backend_get_type + g_tls_backend_supports_tls + g_tls_certificate_flags_get_type + g_tls_certificate_get_issuer + g_tls_certificate_get_type + g_tls_certificate_is_same + g_tls_certificate_list_new_from_file + g_tls_certificate_new_from_file + g_tls_certificate_new_from_files + g_tls_certificate_new_from_pem + g_tls_certificate_verify + g_tls_client_connection_get_accepted_cas + g_tls_client_connection_get_server_identity + g_tls_client_connection_get_type + g_tls_client_connection_get_use_ssl3 + g_tls_client_connection_get_validation_flags + g_tls_client_connection_new + g_tls_client_connection_set_server_identity + g_tls_client_connection_set_use_ssl3 + g_tls_client_connection_set_validation_flags + g_tls_connection_emit_accept_certificate + g_tls_connection_get_certificate + g_tls_connection_get_database + g_tls_connection_get_interaction + g_tls_connection_get_peer_certificate + g_tls_connection_get_peer_certificate_errors + g_tls_connection_get_rehandshake_mode + g_tls_connection_get_require_close_notify + g_tls_connection_get_type + g_tls_connection_get_use_system_certdb + g_tls_connection_handshake + g_tls_connection_handshake_async + g_tls_connection_handshake_finish + g_tls_connection_set_certificate + g_tls_connection_set_database + g_tls_connection_set_interaction + g_tls_connection_set_rehandshake_mode + g_tls_connection_set_require_close_notify + g_tls_connection_set_use_system_certdb + g_tls_database_create_certificate_handle + g_tls_database_get_type + g_tls_database_lookup_certificate_for_handle + g_tls_database_lookup_certificate_for_handle_async + g_tls_database_lookup_certificate_for_handle_finish + g_tls_database_lookup_certificate_issuer + g_tls_database_lookup_certificate_issuer_async + g_tls_database_lookup_certificate_issuer_finish + g_tls_database_lookup_certificates_issued_by + g_tls_database_lookup_certificates_issued_by_async + g_tls_database_lookup_certificates_issued_by_finish + g_tls_database_lookup_flags_get_type + g_tls_database_verify_chain + g_tls_database_verify_chain_async + g_tls_database_verify_chain_finish + g_tls_database_verify_flags_get_type + g_tls_error_get_type + g_tls_error_quark + g_tls_file_database_get_type + g_tls_file_database_new + g_tls_interaction_ask_password + g_tls_interaction_ask_password_async + g_tls_interaction_ask_password_finish + g_tls_interaction_get_type + g_tls_interaction_invoke_ask_password + g_tls_interaction_result_get_type + g_tls_password_flags_get_type + g_tls_password_get_description + g_tls_password_get_flags + g_tls_password_get_type + g_tls_password_get_value + g_tls_password_get_warning + g_tls_password_new + g_tls_password_set_description + g_tls_password_set_flags + g_tls_password_set_value + g_tls_password_set_value_full + g_tls_password_set_warning + g_tls_rehandshake_mode_get_type + g_tls_server_connection_get_type + g_tls_server_connection_new + g_unix_socket_address_type_get_type + g_vfs_get_default + g_vfs_get_file_for_path + g_vfs_get_file_for_uri + g_vfs_get_local + g_vfs_get_supported_uri_schemes + g_vfs_get_type + g_vfs_is_active + g_vfs_parse_name + g_volume_can_eject + g_volume_can_mount + g_volume_eject + g_volume_eject_finish + g_volume_eject_with_operation + g_volume_eject_with_operation_finish + g_volume_enumerate_identifiers + g_volume_get_activation_root + g_volume_get_drive + g_volume_get_icon + g_volume_get_identifier + g_volume_get_mount + g_volume_get_name + g_volume_get_sort_key + g_volume_get_type + g_volume_get_uuid + g_volume_monitor_adopt_orphan_mount + g_volume_monitor_get + g_volume_monitor_get_connected_drives + g_volume_monitor_get_mount_for_uuid + g_volume_monitor_get_mounts + g_volume_monitor_get_type + g_volume_monitor_get_volume_for_uuid + g_volume_monitor_get_volumes + g_volume_mount + g_volume_mount_finish + g_volume_should_automount + g_win32_input_stream_get_close_handle + g_win32_input_stream_get_handle + g_win32_input_stream_get_type + g_win32_input_stream_new + g_win32_input_stream_set_close_handle + g_win32_output_stream_get_close_handle + g_win32_output_stream_get_handle + g_win32_output_stream_get_type + g_win32_output_stream_new + g_win32_output_stream_set_close_handle + g_zlib_compressor_format_get_type + g_zlib_compressor_get_file_info + g_zlib_compressor_get_type + g_zlib_compressor_new + g_zlib_compressor_set_file_info + g_zlib_decompressor_get_file_info + g_zlib_decompressor_get_type + g_zlib_decompressor_new diff --git a/gtk+-mingw/lib/glib-2.0.def b/gtk+-mingw/lib/glib-2.0.def new file mode 100644 index 0000000..f8e13ed --- /dev/null +++ b/gtk+-mingw/lib/glib-2.0.def @@ -0,0 +1,1596 @@ +EXPORTS + g_array_append_vals + g_array_free + g_array_insert_vals + g_array_new + g_array_ref + g_array_unref + g_array_get_element_size + g_array_prepend_vals + g_array_remove_index + g_array_remove_index_fast + g_array_remove_range + g_array_set_clear_func + g_array_set_size + g_array_sized_new + g_array_sort + g_array_sort_with_data + g_byte_array_append + g_byte_array_free + g_byte_array_free_to_bytes + g_byte_array_unref + g_byte_array_ref + g_byte_array_new + g_byte_array_new_take + g_byte_array_prepend + g_byte_array_remove_index + g_byte_array_remove_index_fast + g_byte_array_remove_range + g_byte_array_set_size + g_byte_array_sized_new + g_byte_array_sort + g_byte_array_sort_with_data + g_bytes_compare + g_bytes_equal + g_bytes_get_data + g_bytes_get_size + g_bytes_hash + g_bytes_new + g_bytes_new_from_bytes + g_bytes_new_static + g_bytes_new_take + g_bytes_new_with_free_func + g_bytes_ref + g_bytes_unref + g_bytes_unref_to_array + g_bytes_unref_to_data + g_ptr_array_add + g_ptr_array_foreach + g_ptr_array_free + g_ptr_array_unref + g_ptr_array_ref + g_ptr_array_new + g_ptr_array_new_full + g_ptr_array_new_with_free_func + g_ptr_array_set_free_func + g_ptr_array_remove + g_ptr_array_remove_fast + g_ptr_array_remove_index + g_ptr_array_remove_index_fast + g_ptr_array_remove_range + g_ptr_array_set_size + g_ptr_array_sized_new + g_ptr_array_sort + g_ptr_array_sort_with_data + g_async_queue_length + g_async_queue_length_unlocked + g_async_queue_lock + g_async_queue_new + g_async_queue_new_full + g_async_queue_pop + g_async_queue_pop_unlocked + g_async_queue_push + g_async_queue_push_unlocked + g_async_queue_push_sorted + g_async_queue_push_sorted_unlocked + g_async_queue_ref + g_async_queue_sort + g_async_queue_sort_unlocked + g_async_queue_timed_pop + g_async_queue_timed_pop_unlocked + g_async_queue_timeout_pop + g_async_queue_timeout_pop_unlocked + g_async_queue_try_pop + g_async_queue_try_pop_unlocked + g_async_queue_unlock + g_async_queue_unref + g_async_queue_ref_unlocked + g_async_queue_unref_and_unlock + g_atomic_int_add + g_atomic_int_and + g_atomic_int_compare_and_exchange + g_atomic_int_dec_and_test + g_atomic_int_exchange_and_add + g_atomic_int_get + g_atomic_int_inc + g_atomic_int_or + g_atomic_int_set + g_atomic_int_xor + g_atomic_pointer_add + g_atomic_pointer_and + g_atomic_pointer_compare_and_exchange + g_atomic_pointer_get + g_atomic_pointer_or + g_atomic_pointer_set + g_atomic_pointer_xor + g_on_error_query + g_on_error_stack_trace + g_base64_encode_step + g_base64_encode_close + g_base64_encode + g_base64_decode_step + g_base64_decode + g_base64_decode_inplace + g_bookmark_file_error_quark + g_bookmark_file_new + g_bookmark_file_free + g_bookmark_file_load_from_file + g_bookmark_file_load_from_data + g_bookmark_file_load_from_data_dirs + g_bookmark_file_to_data + g_bookmark_file_to_file + g_bookmark_file_set_title + g_bookmark_file_get_title + g_bookmark_file_set_description + g_bookmark_file_get_description + g_bookmark_file_set_mime_type + g_bookmark_file_get_mime_type + g_bookmark_file_set_groups + g_bookmark_file_add_group + g_bookmark_file_has_group + g_bookmark_file_get_groups + g_bookmark_file_add_application + g_bookmark_file_has_application + g_bookmark_file_get_applications + g_bookmark_file_set_app_info + g_bookmark_file_get_app_info + g_bookmark_file_set_is_private + g_bookmark_file_get_is_private + g_bookmark_file_set_icon + g_bookmark_file_get_icon + g_bookmark_file_set_added + g_bookmark_file_get_added + g_bookmark_file_set_modified + g_bookmark_file_get_modified + g_bookmark_file_set_visited + g_bookmark_file_get_visited + g_bookmark_file_has_item + g_bookmark_file_get_size + g_bookmark_file_get_uris + g_bookmark_file_remove_group + g_bookmark_file_remove_application + g_bookmark_file_remove_item + g_bookmark_file_move_item + g_cache_destroy + g_cache_insert + g_cache_key_foreach + g_cache_new + g_cache_remove + g_cache_value_foreach + g_checksum_type_get_length + g_checksum_new + g_checksum_copy + g_checksum_free + g_checksum_update + g_checksum_reset + g_checksum_get_string + g_checksum_get_digest + g_compute_checksum_for_data + g_compute_checksum_for_string + g_compute_checksum_for_bytes + g_completion_add_items + g_completion_clear_items + g_completion_complete + g_completion_complete_utf8 + g_completion_free + g_completion_new + g_completion_remove_items + g_completion_set_compare + g_get_filename_charsets + g_convert + g_convert_error_quark + g_convert_with_fallback + g_convert_with_iconv + g_iconv + g_iconv_close + g_iconv_open + g_locale_from_utf8 + g_locale_to_utf8 + g_filename_display_name + g_filename_display_basename + g_filename_from_uri PRIVATE + g_filename_from_utf8 PRIVATE + g_filename_to_uri PRIVATE + g_filename_to_utf8 PRIVATE + g_filename_from_uri_utf8 + g_filename_from_utf8_utf8 + g_filename_to_uri_utf8 + g_filename_to_utf8_utf8 + g_uri_list_extract_uris + g_datalist_clear + g_datalist_foreach + g_datalist_get_data + g_datalist_get_flags + g_datalist_id_get_data + g_datalist_id_remove_no_notify + g_datalist_id_set_data_full + g_datalist_set_flags + g_datalist_unset_flags + g_datalist_init + g_dataset_destroy + g_dataset_foreach + g_dataset_id_get_data + g_dataset_id_remove_no_notify + g_dataset_id_set_data_full + g_quark_from_static_string + g_quark_from_string + g_quark_to_string + g_quark_try_string + g_intern_string + g_intern_static_string + g_date_add_days + g_date_add_months + g_date_add_years + g_date_clamp + g_date_clear + g_date_compare + g_date_days_between + g_date_free + g_date_get_day + g_date_get_day_of_year + g_date_get_days_in_month + g_date_get_iso8601_week_of_year + g_date_get_julian + g_date_get_monday_week_of_year + g_date_get_monday_weeks_in_year + g_date_get_month + g_date_get_sunday_week_of_year + g_date_get_sunday_weeks_in_year + g_date_get_weekday + g_date_get_year + g_date_is_first_of_month + g_date_is_last_of_month + g_date_is_leap_year + g_date_new + g_date_new_dmy + g_date_new_julian + g_date_order + g_date_set_day + g_date_set_dmy + g_date_set_julian + g_date_set_month + g_date_set_parse + g_date_set_time + g_date_set_time_t + g_date_set_time_val + g_date_set_year + g_date_strftime + g_date_subtract_days + g_date_subtract_months + g_date_subtract_years + g_date_to_struct_tm + g_date_valid + g_date_valid_day + g_date_valid_dmy + g_date_valid_julian + g_date_valid_month + g_date_valid_weekday + g_date_valid_year + g_date_time_add + g_date_time_add_days + g_date_time_add_full + g_date_time_add_hours + g_date_time_add_minutes + g_date_time_add_months + g_date_time_add_seconds + g_date_time_add_weeks + g_date_time_add_years + g_date_time_compare + g_date_time_difference + g_date_time_equal + g_date_time_format + g_date_time_get_day_of_month + g_date_time_get_day_of_week + g_date_time_get_day_of_year + g_date_time_get_hour + g_date_time_get_microsecond + g_date_time_get_minute + g_date_time_get_month + g_date_time_get_second + g_date_time_get_seconds + g_date_time_get_timezone_abbreviation + g_date_time_get_utc_offset + g_date_time_get_week_numbering_year + g_date_time_get_week_of_year + g_date_time_get_year + g_date_time_get_ymd + g_date_time_hash + g_date_time_is_daylight_savings + g_date_time_new + g_date_time_new_from_timeval_local + g_date_time_new_from_timeval_utc + g_date_time_new_from_unix_local + g_date_time_new_from_unix_utc + g_date_time_new_local + g_date_time_new_now + g_date_time_new_now_local + g_date_time_new_now_utc + g_date_time_new_utc + g_date_time_ref + g_date_time_to_local + g_date_time_to_timeval + g_date_time_to_timezone + g_date_time_to_unix + g_date_time_to_utc + g_date_time_unref + g_time_zone_new + g_time_zone_new_local + g_time_zone_new_utc + g_time_zone_ref + g_time_zone_unref + g_time_zone_adjust_time + g_time_zone_find_interval + g_time_zone_get_abbreviation + g_time_zone_get_offset + g_time_zone_is_dst + g_dir_close + g_dir_open PRIVATE + g_dir_read_name PRIVATE + g_dir_open_utf8 + g_dir_read_name_utf8 + g_dir_rewind + g_clear_error + g_error_copy + g_error_free + g_error_matches + g_error_new + g_error_new_literal + g_error_new_valist + g_propagate_error + g_set_error + g_set_error_literal + g_prefix_error + g_propagate_prefixed_error + g_build_filename + g_build_filenamev + g_build_path + g_build_pathv + g_file_error_from_errno + g_file_error_quark + g_file_get_contents PRIVATE + g_file_set_contents + g_dir_make_tmp + g_file_open_tmp PRIVATE + g_file_test PRIVATE + g_file_read_link + g_format_size + g_format_size_full + g_format_size_for_display + g_mkstemp PRIVATE + g_mkdtemp + g_mkdtemp_full + g_mkstemp_full + g_mkdir_with_parents + g_file_get_contents_utf8 + g_file_open_tmp_utf8 + g_file_test_utf8 + g_mkstemp_utf8 + g_hash_table_add + g_hash_table_contains + g_hash_table_destroy + g_hash_table_unref + g_hash_table_ref + g_hash_table_find + g_hash_table_foreach + g_hash_table_foreach_remove + g_hash_table_foreach_steal + g_hash_table_get_keys + g_hash_table_get_values + g_hash_table_insert + g_hash_table_lookup + g_hash_table_lookup_extended + g_hash_table_new + g_hash_table_new_full + g_hash_table_remove + g_hash_table_remove_all + g_hash_table_replace + g_hash_table_size + g_hash_table_steal + g_hash_table_steal_all + g_hash_table_iter_init + g_hash_table_iter_next + g_hash_table_iter_get_hash_table + g_hash_table_iter_remove + g_hash_table_iter_replace + g_hash_table_iter_steal + g_hmac_new + g_hmac_copy + g_hmac_ref + g_hmac_unref + g_hmac_update + g_hmac_get_string + g_hmac_get_digest + g_compute_hmac_for_data + g_compute_hmac_for_string + g_hook_alloc + g_hook_compare_ids + g_hook_destroy + g_hook_destroy_link + g_hook_find + g_hook_find_data + g_hook_find_func + g_hook_find_func_data + g_hook_first_valid + g_hook_free + g_hook_get + g_hook_insert_before + g_hook_insert_sorted + g_hook_list_clear + g_hook_list_init + g_hook_list_invoke + g_hook_list_invoke_check + g_hook_list_marshal + g_hook_list_marshal_check + g_hook_next_valid + g_hook_prepend + g_hook_ref + g_hook_unref + g_io_add_watch + g_io_add_watch_full + g_io_create_watch + g_io_channel_error_from_errno + g_io_channel_error_quark + g_io_channel_flush + g_io_channel_get_buffer_condition + g_io_channel_get_buffered + g_io_channel_get_buffer_size + g_io_channel_get_close_on_unref + g_io_channel_get_encoding + g_io_channel_get_flags + g_io_channel_get_line_term + g_io_channel_init + g_io_channel_read_chars + g_io_channel_read_line + g_io_channel_read_line_string + g_io_channel_read_to_end + g_io_channel_read_unichar + g_io_channel_ref + g_io_channel_seek_position + g_io_channel_set_buffered + g_io_channel_set_buffer_size + g_io_channel_set_close_on_unref + g_io_channel_set_encoding + g_io_channel_set_flags + g_io_channel_set_line_term + g_io_channel_shutdown + g_io_channel_unref + g_io_channel_close + g_io_channel_read + g_io_channel_seek + g_io_channel_write + g_io_channel_write_chars + g_io_channel_write_unichar + g_io_channel_unix_get_fd + g_io_channel_unix_new + g_io_channel_new_file PRIVATE + g_io_channel_new_file_utf8 + g_io_channel_win32_get_fd + g_io_channel_win32_make_pollfd + g_io_channel_win32_new_fd + g_io_channel_win32_new_messages + g_io_channel_win32_new_socket + g_io_channel_win32_new_stream_socket PRIVATE + g_io_channel_win32_poll + g_io_channel_win32_set_debug + g_key_file_error_quark + g_key_file_ref + g_key_file_unref + g_key_file_free + g_key_file_get_boolean + g_key_file_get_boolean_list + g_key_file_get_comment + g_key_file_get_groups + g_key_file_get_double + g_key_file_get_double_list + g_key_file_get_integer + g_key_file_get_int64 + g_key_file_get_uint64 + g_key_file_get_integer_list + g_key_file_get_keys + g_key_file_get_locale_string + g_key_file_get_locale_string_list + g_key_file_get_start_group + g_key_file_get_string + g_key_file_get_string_list + g_key_file_get_value + g_key_file_has_group + g_key_file_has_key + g_key_file_load_from_dirs + g_key_file_load_from_data + g_key_file_load_from_data_dirs + g_key_file_load_from_file + g_key_file_new + g_key_file_remove_comment + g_key_file_remove_group + g_key_file_remove_key + g_key_file_set_boolean + g_key_file_set_boolean_list + g_key_file_set_comment + g_key_file_set_double + g_key_file_set_double_list + g_key_file_set_integer + g_key_file_set_int64 + g_key_file_set_uint64 + g_key_file_set_integer_list + g_key_file_set_list_separator + g_key_file_set_locale_string + g_key_file_set_locale_string_list + g_key_file_set_string + g_key_file_set_string_list + g_key_file_set_value + g_key_file_to_data + g_list_alloc + g_list_append + g_list_concat + g_list_copy + g_list_copy_deep + g_list_delete_link + g_list_find + g_list_find_custom + g_list_first + g_list_foreach + g_list_free + g_list_free_full + g_list_free_1 + g_list_index + g_list_insert + g_list_insert_before + g_list_insert_sorted + g_list_insert_sorted_with_data + g_list_last + g_list_length + g_list_nth + g_list_nth_data + g_list_nth_prev + g_list_pop_allocator + g_list_position + g_list_prepend + g_list_push_allocator + g_list_remove + g_list_remove_all + g_list_remove_link + g_list_reverse + g_list_sort + g_list_sort_with_data + g_child_watch_add + g_child_watch_add_full + g_child_watch_source_new + g_get_current_time + g_get_monotonic_time + g_get_real_time + g_main_context_acquire + g_main_context_add_poll + g_main_context_check + g_main_context_default + g_main_context_dispatch + g_main_context_find_source_by_funcs_user_data + g_main_context_find_source_by_id + g_main_context_find_source_by_user_data + g_main_context_get_poll_func + g_main_context_get_thread_default + g_main_context_is_owner + g_main_context_iteration + g_main_context_new + g_main_context_pending + g_main_context_pop_thread_default + g_main_context_prepare + g_main_context_push_thread_default + g_main_context_query + g_main_context_ref + g_main_context_ref_thread_default + g_main_context_release + g_main_context_remove_poll + g_main_context_set_poll_func + g_main_context_unref + g_main_context_wait + g_main_context_wakeup + g_main_context_invoke + g_main_context_invoke_full + g_main_depth + g_main_current_source + g_main_loop_get_context + g_main_loop_is_running + g_main_loop_new + g_main_loop_quit + g_main_loop_ref + g_main_loop_run + g_main_loop_unref + g_source_add_child_source + g_source_add_poll + g_source_attach + g_source_destroy + g_source_get_can_recurse + g_source_get_context + g_source_get_time + g_source_get_current_time + g_source_get_id + g_source_get_name + g_source_get_priority + g_source_new + g_source_ref + g_source_remove + g_source_remove_by_funcs_user_data + g_source_remove_by_user_data + g_source_remove_child_source + g_source_remove_poll + g_source_set_callback + g_source_set_callback_indirect + g_source_set_can_recurse + g_source_set_funcs + g_source_set_name + g_source_set_name_by_id + g_source_is_destroyed + g_source_set_priority + g_source_unref + g_idle_add + g_idle_add_full + g_idle_remove_by_data + g_idle_source_new + g_timeout_add + g_timeout_add_seconds + g_timeout_add_full + g_timeout_add_seconds_full + g_timeout_source_new + g_timeout_source_new_seconds + g_mapped_file_new + g_mapped_file_new_from_fd + g_mapped_file_get_length + g_mapped_file_get_contents + g_mapped_file_ref + g_mapped_file_unref + g_mapped_file_free + g_markup_error_quark + g_markup_escape_text + g_markup_parse_context_end_parse + g_markup_parse_context_free + g_markup_parse_context_get_element + g_markup_parse_context_get_element_stack + g_markup_parse_context_get_position + g_markup_parse_context_get_user_data + g_markup_parse_context_new + g_markup_parse_context_parse + g_markup_parse_context_push + g_markup_parse_context_pop + g_markup_printf_escaped + g_markup_vprintf_escaped + g_markup_collect_attributes + g_free + g_clear_pointer + g_malloc + g_malloc0 + g_malloc_n + g_malloc0_n + g_mem_is_system_malloc + g_mem_profile + g_mem_set_vtable + g_realloc + g_realloc_n + g_try_malloc + g_try_malloc0 + g_try_malloc_n + g_try_malloc0_n + g_try_realloc + g_try_realloc_n + g_allocator_free + g_allocator_new + g_mem_chunk_alloc + g_mem_chunk_alloc0 + g_mem_chunk_clean + g_mem_chunk_destroy + g_mem_chunk_free + g_mem_chunk_info + g_mem_chunk_new + g_mem_chunk_print + g_mem_chunk_reset + g_blow_chunks + g_slice_alloc + g_slice_alloc0 + g_slice_copy + g_slice_free1 + g_slice_free_chain_with_offset + g_slice_set_config + g_slice_get_config + g_slice_get_config_state + g_printf_string_upper_bound + g_log + g_log_default_handler + g_log_remove_handler + g_log_set_always_fatal + g_log_set_default_handler + g_log_set_fatal_mask + g_log_set_handler + g_logv + g_return_if_fail_warning + g_warn_message + g_assert_warning + g_print + g_printerr + g_set_printerr_handler + g_set_print_handler + g_node_child_index + g_node_child_position + g_node_children_foreach + g_node_copy + g_node_copy_deep + g_node_depth + g_node_destroy + g_node_find + g_node_find_child + g_node_first_sibling + g_node_get_root + g_node_insert + g_node_insert_after + g_node_insert_before + g_node_is_ancestor + g_node_last_child + g_node_last_sibling + g_node_max_height + g_node_n_children + g_node_new + g_node_n_nodes + g_node_nth_child + g_node_pop_allocator + g_node_prepend + g_node_push_allocator + g_node_reverse_children + g_node_traverse + g_node_unlink + g_option_context_add_group + g_option_context_add_main_entries + g_option_error_quark + g_option_context_free + g_option_context_get_description + g_option_context_get_help_enabled + g_option_context_get_ignore_unknown_options + g_option_context_get_main_group + g_option_context_get_summary + g_option_context_new + g_option_context_parse + g_option_context_set_description + g_option_context_set_help_enabled + g_option_context_set_ignore_unknown_options + g_option_context_set_main_group + g_option_context_set_summary + g_option_context_set_translate_func + g_option_context_set_translation_domain + g_option_context_get_help + g_option_group_add_entries + g_option_group_free + g_option_group_new + g_option_group_set_error_hook + g_option_group_set_parse_hooks + g_option_group_set_translate_func + g_option_group_set_translation_domain + g_pattern_match + g_pattern_match_simple + g_pattern_match_string + g_pattern_spec_equal + g_pattern_spec_free + g_pattern_spec_new + g_poll + g_spaced_primes_closest + g_fprintf + g_printf + g_sprintf + g_vasprintf + g_vfprintf + g_vprintf + g_vsprintf + g_snprintf + g_vsnprintf + g_qsort_with_data + g_queue_clear + g_queue_copy + g_queue_delete_link + g_queue_find + g_queue_find_custom + g_queue_foreach + g_queue_free + g_queue_free_full + g_queue_get_length + g_queue_index + g_queue_init + g_queue_insert_after + g_queue_insert_before + g_queue_insert_sorted + g_queue_is_empty + g_queue_link_index + g_queue_new + g_queue_peek_head + g_queue_peek_head_link + g_queue_peek_nth + g_queue_peek_nth_link + g_queue_peek_tail + g_queue_peek_tail_link + g_queue_pop_head + g_queue_pop_head_link + g_queue_pop_nth + g_queue_pop_nth_link + g_queue_pop_tail + g_queue_pop_tail_link + g_queue_push_head + g_queue_push_head_link + g_queue_push_nth + g_queue_push_nth_link + g_queue_push_tail + g_queue_push_tail_link + g_queue_remove + g_queue_remove_all + g_queue_reverse + g_queue_sort + g_queue_unlink + g_rand_copy + g_rand_double + g_rand_double_range + g_rand_free + g_rand_int + g_rand_int_range + g_rand_new + g_rand_new_with_seed + g_rand_new_with_seed_array + g_random_double + g_random_double_range + g_random_int + g_random_int_range + g_random_set_seed + g_rand_set_seed + g_rand_set_seed_array + g_relation_count + g_relation_delete + g_relation_destroy + g_relation_exists + g_relation_index + g_relation_insert + g_relation_new + g_relation_print + g_relation_select + g_tuples_destroy + g_tuples_index + g_scanner_cur_line + g_scanner_cur_position + g_scanner_cur_token + g_scanner_cur_value + g_scanner_destroy + g_scanner_eof + g_scanner_error + g_scanner_get_next_token + g_scanner_input_file + g_scanner_input_text + g_scanner_lookup_symbol + g_scanner_new + g_scanner_peek_next_token + g_scanner_scope_add_symbol + g_scanner_scope_foreach_symbol + g_scanner_scope_lookup_symbol + g_scanner_scope_remove_symbol + g_scanner_set_scope + g_scanner_sync_file_offset + g_scanner_unexp_token + g_scanner_warn + g_sequence_new + g_sequence_free + g_sequence_get_length + g_sequence_foreach + g_sequence_foreach_range + g_sequence_sort + g_sequence_sort_iter + g_sequence_get_begin_iter + g_sequence_get_end_iter + g_sequence_get_iter_at_pos + g_sequence_append + g_sequence_prepend + g_sequence_insert_before + g_sequence_move + g_sequence_swap + g_sequence_insert_sorted + g_sequence_insert_sorted_iter + g_sequence_sort_changed + g_sequence_sort_changed_iter + g_sequence_remove + g_sequence_remove_range + g_sequence_move_range + g_sequence_search + g_sequence_search_iter + g_sequence_lookup + g_sequence_lookup_iter + g_sequence_get + g_sequence_set + g_sequence_iter_is_begin + g_sequence_iter_is_end + g_sequence_iter_next + g_sequence_iter_prev + g_sequence_iter_get_position + g_sequence_iter_move + g_sequence_iter_get_sequence + g_sequence_iter_compare + g_sequence_range_get_midpoint + g_shell_error_quark + g_shell_parse_argv + g_shell_quote + g_shell_unquote + g_slist_alloc + g_slist_append + g_slist_concat + g_slist_copy + g_slist_copy_deep + g_slist_delete_link + g_slist_find + g_slist_find_custom + g_slist_foreach + g_slist_free + g_slist_free_full + g_slist_free_1 + g_slist_index + g_slist_insert + g_slist_insert_before + g_slist_insert_sorted + g_slist_insert_sorted_with_data + g_slist_last + g_slist_length + g_slist_nth + g_slist_nth_data + g_slist_pop_allocator + g_slist_position + g_slist_prepend + g_slist_push_allocator + g_slist_remove + g_slist_remove_all + g_slist_remove_link + g_slist_reverse + g_slist_sort + g_slist_sort_with_data + g_spawn_async PRIVATE + g_spawn_async_with_pipes PRIVATE + g_spawn_close_pid + g_spawn_command_line_async PRIVATE + g_spawn_command_line_sync PRIVATE + g_spawn_error_quark + g_spawn_exit_error_quark + g_spawn_sync PRIVATE + g_spawn_async_utf8 + g_spawn_async_with_pipes_utf8 + g_spawn_command_line_async_utf8 + g_spawn_command_line_sync_utf8 + g_spawn_sync_utf8 + g_spawn_check_exit_status + g_chmod + g_open + g_creat + g_rename + g_mkdir + g_stat + g_lstat + g_remove + g_fopen + g_freopen + g_utime + g_access + g_chdir + g_unlink + g_rmdir + g_ascii_digit_value + g_ascii_dtostr + g_ascii_formatd + g_ascii_strdown + g_ascii_strtod + g_ascii_strtoull + g_ascii_strtoll + g_ascii_strup + g_ascii_tolower + g_ascii_toupper + g_ascii_xdigit_value + g_ascii_strcasecmp + g_ascii_strncasecmp + g_memdup + g_stpcpy + g_strcanon + g_strchomp + g_strchug + g_strcompress + g_strconcat + g_strdelimit + g_strdup + g_strdup_printf + g_strdupv + g_strdup_vprintf + g_strerror + g_strescape + g_strfreev + g_str_has_prefix + g_str_has_suffix + g_strjoin + g_strjoinv + g_strlcat + g_strlcpy + g_strndup + g_strnfill + g_strreverse + g_strrstr + g_strrstr_len + g_strsignal + g_strsplit + g_strsplit_set + g_strstr_len + g_strtod + g_strcasecmp + g_strncasecmp + g_strup + g_strdown + g_strv_length + g_strip_context + g_dgettext + g_dcgettext + g_dngettext + g_dpgettext + g_dpgettext2 + g_uri_unescape_string + g_uri_unescape_segment + g_uri_parse_scheme + g_uri_escape_string + g_string_append + g_string_append_len + g_string_append_printf + g_string_append_unichar + g_string_append_vprintf + g_string_ascii_down + g_string_ascii_up + g_string_assign + g_string_chunk_free + g_string_chunk_clear + g_string_chunk_insert + g_string_chunk_insert_const + g_string_chunk_insert_len + g_string_chunk_new + g_string_equal + g_string_erase + g_string_free + g_string_free_to_bytes + g_string_hash + g_string_insert + g_string_insert_c + g_string_insert_len + g_string_insert_unichar + g_string_new + g_string_new_len + g_string_overwrite + g_string_overwrite_len + g_string_prepend + g_string_prepend_c + g_string_prepend_len + g_string_prepend_unichar + g_string_printf + g_string_set_size + g_string_sized_new + g_string_truncate + g_string_append_uri_escaped + g_string_down + g_string_up + g_string_vprintf + g_string_append_c + g_bit_lock + g_bit_trylock + g_bit_unlock + g_pointer_bit_lock + g_pointer_bit_trylock + g_pointer_bit_unlock + g_once_impl + g_once_init_enter_impl + g_once_init_leave + g_once_init_enter + g_threads_got_initialized + g_thread_gettime + g_thread_create + g_thread_create_full + g_thread_error_quark + g_thread_exit + g_thread_functions_for_glib_use + g_thread_init_glib + g_thread_join + g_thread_new + g_thread_ref + g_thread_self + g_thread_set_priority + g_thread_try_new + g_thread_use_default_impl + g_thread_unref + g_thread_yield + g_static_mutex_free + g_static_mutex_get_mutex_impl + g_static_mutex_init + g_static_private_free + g_static_private_get + g_static_private_init + g_static_private_set + g_static_rec_mutex_free + g_static_rec_mutex_init + g_static_rec_mutex_lock + g_static_rec_mutex_lock_full + g_static_rec_mutex_trylock + g_static_rec_mutex_unlock + g_static_rec_mutex_unlock_full + g_static_rw_lock_free + g_static_rw_lock_init + g_static_rw_lock_reader_lock + g_static_rw_lock_reader_trylock + g_static_rw_lock_reader_unlock + g_static_rw_lock_writer_lock + g_static_rw_lock_writer_trylock + g_static_rw_lock_writer_unlock + g_thread_foreach + g_thread_get_initialized + g_thread_pool_free + g_thread_pool_get_max_threads + g_thread_pool_get_max_unused_threads + g_thread_pool_get_max_idle_time + g_thread_pool_get_num_threads + g_thread_pool_get_num_unused_threads + g_thread_pool_new + g_thread_pool_push + g_thread_pool_set_max_threads + g_thread_pool_set_max_unused_threads + g_thread_pool_set_max_idle_time + g_thread_pool_stop_unused_threads + g_thread_pool_unprocessed + g_thread_pool_set_sort_function + g_test_log_set_fatal_handler + g_assertion_message + g_assertion_message_cmpnum + g_assertion_message_cmpstr + g_assertion_message_expr + g_assertion_message_error + g_strcmp0 + g_test_add_data_func + g_test_add_func + g_test_add_vtable + g_test_bug + g_test_bug_base + g_test_config_vars + g_test_create_case + g_test_create_suite + g_test_fail + g_test_get_root + g_test_init + g_test_log_buffer_free + g_test_log_buffer_new + g_test_log_buffer_pop + g_test_log_buffer_push + g_test_log_msg_free + g_test_log_type_name + g_test_maximized_result + g_test_message + g_test_minimized_result + g_test_queue_destroy + g_test_queue_free + g_test_rand_double + g_test_rand_double_range + g_test_rand_int + g_test_rand_int_range + g_test_run + g_test_run_suite + g_test_suite_add + g_test_suite_add_suite + g_test_timer_elapsed + g_test_timer_last + g_test_timer_start + g_test_trap_assertions + g_test_trap_fork + g_test_trap_has_passed + g_test_trap_reached_timeout + g_timer_continue + g_timer_destroy + g_timer_elapsed + g_timer_new + g_timer_reset + g_timer_start + g_timer_stop + g_time_val_add + g_time_val_from_iso8601 + g_time_val_to_iso8601 + g_usleep + g_tree_destroy + g_tree_foreach + g_tree_height + g_tree_insert + g_tree_lookup + g_tree_lookup_extended + g_tree_new + g_tree_ref + g_tree_unref + g_tree_new_full + g_tree_new_with_data + g_tree_nnodes + g_tree_remove + g_tree_replace + g_tree_search + g_tree_steal + g_tree_traverse + g_unichar_break_type + g_unichar_combining_class + g_unichar_compose + g_unichar_decompose + g_unichar_isalnum + g_unichar_isalpha + g_unichar_iscntrl + g_unichar_isdefined + g_unichar_isdigit + g_unichar_isgraph + g_unichar_islower + g_unichar_isprint + g_unichar_ispunct + g_unichar_isspace + g_unichar_istitle + g_unichar_isupper + g_unichar_iswide + g_unichar_iswide_cjk + g_unichar_isxdigit + g_unichar_iszerowidth + g_unichar_fully_decompose + g_unichar_tolower + g_unichar_totitle + g_unichar_toupper + g_unichar_ismark + g_unichar_get_mirror_char + g_unichar_get_script + g_unichar_digit_value + g_unichar_xdigit_value + g_unichar_type + g_unicode_canonical_decomposition + g_unicode_canonical_ordering + g_unicode_script_from_iso15924 + g_unicode_script_to_iso15924 + g_utf8_casefold + g_utf8_collate + g_utf8_collate_key + g_utf8_collate_key_for_filename + g_utf8_find_next_char + g_utf8_find_prev_char + g_utf8_get_char + g_utf8_get_char_validated + g_utf8_normalize + g_utf8_offset_to_pointer + g_utf8_pointer_to_offset + g_utf8_prev_char + g_utf8_strup + g_utf8_strdown + g_utf8_strchr + g_utf8_strlen + g_utf8_strncpy + g_utf8_strrchr + g_utf8_strreverse + g_utf8_substring + g_utf8_to_ucs4 + g_utf8_to_ucs4_fast + g_utf8_to_utf16 + g_utf8_validate + g_get_charset + g_ucs4_to_utf16 + g_ucs4_to_utf8 + g_utf16_to_ucs4 + g_utf16_to_utf8 + g_unichar_to_utf8 + g_unichar_validate + glib_pgettext + glib_gettext + _glib_get_locale_dir + g_int_equal + g_int_hash + g_int64_equal + g_int64_hash + g_double_equal + g_double_hash + g_direct_equal + g_direct_hash + g_str_equal + g_str_hash + g_atexit + g_basename + g_get_application_name + g_find_program_in_path PRIVATE + g_get_current_dir PRIVATE + g_getenv PRIVATE + g_unsetenv PRIVATE + g_get_home_dir PRIVATE + g_setenv PRIVATE + g_get_host_name + g_listenv + g_get_environ + g_environ_getenv + g_environ_setenv + g_environ_unsetenv + g_find_program_in_path_utf8 + g_get_current_dir_utf8 + g_getenv_utf8 + g_unsetenv_utf8 + g_setenv_utf8 + g_get_home_dir_utf8 + g_get_language_names + g_get_locale_variants + g_get_prgname + g_get_real_name PRIVATE + g_get_real_name_utf8 + g_get_system_config_dirs + g_get_system_data_dirs + g_win32_get_system_data_dirs_for_module + g_get_tmp_dir PRIVATE + g_get_tmp_dir_utf8 + g_get_user_cache_dir + g_get_user_config_dir + g_get_user_data_dir + g_reload_user_special_dirs_cache + g_get_user_runtime_dir + g_get_user_special_dir + g_get_user_name PRIVATE + g_get_user_name_utf8 + glib_check_version + glib__private__ + g_nullify_pointer + g_parse_debug_string + g_path_get_basename + g_path_get_dirname + g_path_is_absolute + g_path_skip_root + g_set_application_name + g_set_prgname + g_bit_nth_lsf + g_bit_nth_msf + g_bit_storage + g_trash_stack_height + g_trash_stack_peek + g_trash_stack_pop + g_trash_stack_push + g_get_codeset + g_regex_error_quark + g_regex_new + g_regex_ref + g_regex_unref + g_regex_get_pattern + g_regex_get_max_backref + g_regex_get_capture_count + g_regex_get_has_cr_or_lf + g_regex_get_string_number + g_regex_get_compile_flags + g_regex_get_match_flags + g_regex_escape_string + g_regex_escape_nul + g_regex_match_simple + g_regex_match + g_regex_match_full + g_regex_match_all + g_regex_match_all_full + g_regex_split_simple + g_regex_split + g_regex_split_full + g_regex_replace + g_regex_replace_literal + g_regex_replace_eval + g_regex_check_replacement + g_match_info_get_regex + g_match_info_get_string + g_match_info_ref + g_match_info_unref + g_match_info_free + g_match_info_next + g_match_info_matches + g_match_info_get_match_count + g_match_info_is_partial_match + g_match_info_expand_references + g_match_info_fetch + g_match_info_fetch_pos + g_match_info_fetch_named + g_match_info_fetch_named_pos + g_match_info_fetch_all + g_variant_type_string_is_valid + g_variant_type_string_scan + g_variant_type_free + g_variant_type_copy + g_variant_type_new + g_variant_type_get_string_length + g_variant_type_peek_string + g_variant_type_dup_string + g_variant_type_is_definite + g_variant_type_is_container + g_variant_type_is_basic + g_variant_type_is_maybe + g_variant_type_is_array + g_variant_type_is_tuple + g_variant_type_is_dict_entry + g_variant_type_is_variant + g_variant_type_hash + g_variant_type_equal + g_variant_type_is_subtype_of + g_variant_type_element + g_variant_type_first + g_variant_type_next + g_variant_type_n_items + g_variant_type_key + g_variant_type_value + g_variant_type_new_array + g_variant_type_new_maybe + g_variant_type_new_tuple + g_variant_type_new_dict_entry + g_variant_type_checked_ + g_variant_unref + g_variant_ref + g_variant_ref_sink + g_variant_is_floating + g_variant_take_ref + g_variant_n_children + g_variant_get_child_value + g_variant_get_size + g_variant_get_data + g_variant_store + g_variant_is_normal_form + g_variant_get_type + g_variant_get_type_string + g_variant_is_of_type + g_variant_is_container + g_variant_classify + g_variant_compare + g_variant_new_boolean + g_variant_new_byte + g_variant_new_int16 + g_variant_new_uint16 + g_variant_new_int32 + g_variant_new_uint32 + g_variant_new_int64 + g_variant_new_uint64 + g_variant_new_handle + g_variant_new_double + g_variant_new_fixed_array + g_variant_new_string + g_variant_new_object_path + g_variant_is_object_path + g_variant_new_signature + g_variant_is_signature + g_variant_new_variant + g_variant_new_strv + g_variant_new_objv + g_variant_new_bytestring + g_variant_new_bytestring_array + g_variant_get_boolean + g_variant_get_byte + g_variant_get_int16 + g_variant_get_uint16 + g_variant_get_int32 + g_variant_get_uint32 + g_variant_get_int64 + g_variant_get_uint64 + g_variant_get_handle + g_variant_get_double + g_variant_get_string + g_variant_dup_string + g_variant_get_variant + g_variant_get_strv + g_variant_dup_strv + g_variant_get_objv + g_variant_dup_objv + g_variant_get_bytestring + g_variant_dup_bytestring + g_variant_get_bytestring_array + g_variant_dup_bytestring_array + g_variant_new_maybe + g_variant_new_array + g_variant_new_tuple + g_variant_new_dict_entry + g_variant_get_maybe + g_variant_get_fixed_array + g_variant_print + g_variant_print_string + g_variant_hash + g_variant_equal + g_variant_iter_copy + g_variant_iter_free + g_variant_iter_init + g_variant_iter_n_children + g_variant_iter_new + g_variant_iter_next_value + g_variant_builder_add_value + g_variant_builder_init + g_variant_builder_clear + g_variant_builder_open + g_variant_builder_close + g_variant_builder_end + g_variant_builder_new + g_variant_builder_unref + g_variant_builder_ref + g_variant_new_va + g_variant_get_va + g_variant_new + g_variant_get + g_variant_builder_add + g_variant_get_child + g_variant_lookup_value + g_variant_lookup + g_variant_iter_next + g_variant_iter_loop + g_variant_new_from_data + g_variant_get_normal_form + g_variant_byteswap + g_variant_new_parsed + g_variant_new_parsed_va + g_variant_builder_add_parsed + g_variant_parse + g_variant_parser_get_error_quark + g_variant_type_info_get_type_string + g_variant_type_info_query + g_variant_type_info_element + g_variant_type_info_query_element + g_variant_type_info_n_members + g_variant_type_info_member_info + g_variant_type_info_get + g_variant_type_info_ref + g_variant_type_info_unref + g_variant_type_info_assert_no_infos + g_variant_serialised_byteswap + g_variant_serialised_get_child + g_variant_serialised_is_normal + g_variant_serialised_n_children + g_variant_serialiser_is_object_path + g_variant_serialiser_is_signature + g_variant_serialiser_is_string + g_variant_serialiser_needed_size + g_variant_serialiser_serialise + g_variant_format_string_scan_type + g_variant_format_string_scan + g_win32_error_message + g_win32_ftruncate + g_win32_get_package_installation_directory_of_module + g_win32_get_package_installation_directory PRIVATE + g_win32_get_package_installation_directory_utf8 + g_win32_get_package_installation_subdirectory PRIVATE + g_win32_get_package_installation_subdirectory_utf8 + g_win32_get_windows_version + g_win32_getlocale + g_win32_locale_filename_from_utf8 + g_hostname_is_non_ascii + g_hostname_is_ascii_encoded + g_hostname_is_ip_address + g_hostname_to_ascii + g_hostname_to_unicode + g_ascii_table + g_utf8_skip + g_idle_funcs + g_timeout_funcs + g_io_watch_funcs + g_child_watch_funcs + glib_binary_age + glib_interface_age + glib_major_version + glib_mem_profiler_table + glib_micro_version + glib_minor_version + glib_on_error_halt + g_mem_gc_friendly + g_cond_broadcast + g_cond_clear + g_cond_free + g_cond_init + g_cond_new + g_cond_signal + g_cond_timed_wait + g_cond_wait + g_cond_wait_until + g_mutex_clear + g_mutex_free + g_mutex_init + g_mutex_lock + g_mutex_new + g_mutex_trylock + g_mutex_unlock + g_private_new + g_private_get + g_private_replace + g_private_set + g_rw_lock_clear + g_rw_lock_init + g_rw_lock_reader_lock + g_rw_lock_reader_trylock + g_rw_lock_reader_unlock + g_rw_lock_writer_lock + g_rw_lock_writer_trylock + g_rw_lock_writer_unlock + g_rec_mutex_clear + g_rec_mutex_init + g_rec_mutex_lock + g_rec_mutex_trylock + g_rec_mutex_unlock diff --git a/gtk+-mingw/lib/glib-2.0/include/glibconfig.h b/gtk+-mingw/lib/glib-2.0/include/glibconfig.h new file mode 100644 index 0000000..5fbd861 --- /dev/null +++ b/gtk+-mingw/lib/glib-2.0/include/glibconfig.h @@ -0,0 +1,201 @@ +/* glibconfig.h + * + * This is a generated file. Please modify 'configure.ac' + */ + +#ifndef __GLIBCONFIG_H__ +#define __GLIBCONFIG_H__ + +#include <glib/gmacros.h> + +#include <limits.h> +#include <float.h> + +G_BEGIN_DECLS + +#define G_MINFLOAT FLT_MIN +#define G_MAXFLOAT FLT_MAX +#define G_MINDOUBLE DBL_MIN +#define G_MAXDOUBLE DBL_MAX +#define G_MINSHORT SHRT_MIN +#define G_MAXSHORT SHRT_MAX +#define G_MAXUSHORT USHRT_MAX +#define G_MININT INT_MIN +#define G_MAXINT INT_MAX +#define G_MAXUINT UINT_MAX +#define G_MINLONG LONG_MIN +#define G_MAXLONG LONG_MAX +#define G_MAXULONG ULONG_MAX + +typedef signed char gint8; +typedef unsigned char guint8; +typedef signed short gint16; +typedef unsigned short guint16; +#define G_GINT16_MODIFIER "h" +#define G_GINT16_FORMAT "hi" +#define G_GUINT16_FORMAT "hu" +typedef signed int gint32; +typedef unsigned int guint32; +#define G_GINT32_MODIFIER "" +#define G_GINT32_FORMAT "i" +#define G_GUINT32_FORMAT "u" +#define G_HAVE_GINT64 1 /* deprecated, always true */ + +G_GNUC_EXTENSION typedef signed long long gint64; +G_GNUC_EXTENSION typedef unsigned long long guint64; + +#define G_GINT64_CONSTANT(val) (G_GNUC_EXTENSION (val##LL)) +#define G_GUINT64_CONSTANT(val) (G_GNUC_EXTENSION (val##ULL)) +#define G_GINT64_MODIFIER "I64" +#define G_GINT64_FORMAT "I64i" +#define G_GUINT64_FORMAT "I64u" + +#define GLIB_SIZEOF_VOID_P 4 +#define GLIB_SIZEOF_LONG 4 +#define GLIB_SIZEOF_SIZE_T 4 + +typedef signed int gssize; +typedef unsigned int gsize; +#define G_GSIZE_MODIFIER "" +#define G_GSSIZE_FORMAT "i" +#define G_GSIZE_FORMAT "u" + +#define G_MAXSIZE G_MAXUINT +#define G_MINSSIZE G_MININT +#define G_MAXSSIZE G_MAXINT + +typedef gint64 goffset; +#define G_MINOFFSET G_MININT64 +#define G_MAXOFFSET G_MAXINT64 + +#define G_GOFFSET_MODIFIER G_GINT64_MODIFIER +#define G_GOFFSET_FORMAT G_GINT64_FORMAT +#define G_GOFFSET_CONSTANT(val) G_GINT64_CONSTANT(val) + + +#define GPOINTER_TO_INT(p) ((gint) (gint) (p)) +#define GPOINTER_TO_UINT(p) ((guint) (guint) (p)) + +#define GINT_TO_POINTER(i) ((gpointer) (gint) (i)) +#define GUINT_TO_POINTER(u) ((gpointer) (guint) (u)) + +typedef signed int gintptr; +typedef unsigned int guintptr; + +#define G_GINTPTR_MODIFIER "" +#define G_GINTPTR_FORMAT "i" +#define G_GUINTPTR_FORMAT "u" + +#ifdef NeXT /* @#%@! NeXTStep */ +# define g_ATEXIT(proc) (!atexit (proc)) +#else +# define g_ATEXIT(proc) (atexit (proc)) +#endif + +#define g_memmove(dest,src,len) G_STMT_START { memmove ((dest), (src), (len)); } G_STMT_END + +#define GLIB_MAJOR_VERSION 2 +#define GLIB_MINOR_VERSION 33 +#define GLIB_MICRO_VERSION 8 + +#define G_OS_WIN32 +#define G_PLATFORM_WIN32 + + +#define G_VA_COPY va_copy + +#ifdef __cplusplus +#define G_HAVE_INLINE 1 +#else /* !__cplusplus */ +#define G_HAVE_INLINE 1 +#define G_HAVE___INLINE 1 +#define G_HAVE___INLINE__ 1 +#endif /* !__cplusplus */ + +#ifdef __cplusplus +#define G_CAN_INLINE 1 +#else /* !__cplusplus */ +#define G_CAN_INLINE 1 +#endif + +#ifndef __cplusplus +# define G_HAVE_ISO_VARARGS 1 +#endif +#ifdef __cplusplus +# define G_HAVE_ISO_VARARGS 1 +#endif + +/* gcc-2.95.x supports both gnu style and ISO varargs, but if -ansi + * is passed ISO vararg support is turned off, and there is no work + * around to turn it on, so we unconditionally turn it off. + */ +#if __GNUC__ == 2 && __GNUC_MINOR__ == 95 +# undef G_HAVE_ISO_VARARGS +#endif + +#define G_HAVE_GNUC_VARARGS 1 +#define G_HAVE_GROWING_STACK 0 + +#if defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590) +#define G_GNUC_INTERNAL __attribute__((visibility("hidden"))) +#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550) +#define G_GNUC_INTERNAL __hidden +#elif defined (__GNUC__) && defined (G_HAVE_GNUC_VISIBILITY) +#define G_GNUC_INTERNAL __attribute__((visibility("hidden"))) +#else +#define G_GNUC_INTERNAL +#endif + +#define G_THREADS_ENABLED +#define G_THREADS_IMPL_WIN32 + +#define G_ATOMIC_LOCK_FREE + +#define GINT16_TO_LE(val) ((gint16) (val)) +#define GUINT16_TO_LE(val) ((guint16) (val)) +#define GINT16_TO_BE(val) ((gint16) GUINT16_SWAP_LE_BE (val)) +#define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) +#define GINT32_TO_LE(val) ((gint32) (val)) +#define GUINT32_TO_LE(val) ((guint32) (val)) +#define GINT32_TO_BE(val) ((gint32) GUINT32_SWAP_LE_BE (val)) +#define GUINT32_TO_BE(val) (GUINT32_SWAP_LE_BE (val)) +#define GINT64_TO_LE(val) ((gint64) (val)) +#define GUINT64_TO_LE(val) ((guint64) (val)) +#define GINT64_TO_BE(val) ((gint64) GUINT64_SWAP_LE_BE (val)) +#define GUINT64_TO_BE(val) (GUINT64_SWAP_LE_BE (val)) +#define GLONG_TO_LE(val) ((glong) GINT32_TO_LE (val)) +#define GULONG_TO_LE(val) ((gulong) GUINT32_TO_LE (val)) +#define GLONG_TO_BE(val) ((glong) GINT32_TO_BE (val)) +#define GULONG_TO_BE(val) ((gulong) GUINT32_TO_BE (val)) +#define GINT_TO_LE(val) ((gint) GINT32_TO_LE (val)) +#define GUINT_TO_LE(val) ((guint) GUINT32_TO_LE (val)) +#define GINT_TO_BE(val) ((gint) GINT32_TO_BE (val)) +#define GUINT_TO_BE(val) ((guint) GUINT32_TO_BE (val)) +#define GSIZE_TO_LE(val) ((gsize) GUINT32_TO_LE (val)) +#define GSSIZE_TO_LE(val) ((gssize) GINT32_TO_LE (val)) +#define GSIZE_TO_BE(val) ((gsize) GUINT32_TO_BE (val)) +#define GSSIZE_TO_BE(val) ((gssize) GINT32_TO_BE (val)) +#define G_BYTE_ORDER G_LITTLE_ENDIAN + +#define GLIB_SYSDEF_POLLIN =1 +#define GLIB_SYSDEF_POLLOUT =4 +#define GLIB_SYSDEF_POLLPRI =2 +#define GLIB_SYSDEF_POLLHUP =16 +#define GLIB_SYSDEF_POLLERR =8 +#define GLIB_SYSDEF_POLLNVAL =32 + +#define G_MODULE_SUFFIX "dll" + +typedef void * GPid; + +#define GLIB_SYSDEF_AF_UNIX 1 +#define GLIB_SYSDEF_AF_INET 2 +#define GLIB_SYSDEF_AF_INET6 23 + +#define GLIB_SYSDEF_MSG_OOB 1 +#define GLIB_SYSDEF_MSG_PEEK 2 +#define GLIB_SYSDEF_MSG_DONTROUTE 4 + +G_END_DECLS + +#endif /* __GLIBCONFIG_H__ */ diff --git a/gtk+-mingw/lib/gmodule-2.0.def b/gtk+-mingw/lib/gmodule-2.0.def new file mode 100644 index 0000000..ef202a9 --- /dev/null +++ b/gtk+-mingw/lib/gmodule-2.0.def @@ -0,0 +1,11 @@ +EXPORTS + g_module_build_path + g_module_close + g_module_error + g_module_make_resident + g_module_name PRIVATE + g_module_name_utf8 + g_module_open PRIVATE + g_module_open_utf8 + g_module_supported + g_module_symbol diff --git a/gtk+-mingw/lib/gobject-2.0.def b/gtk+-mingw/lib/gobject-2.0.def new file mode 100644 index 0000000..fcaa7f7 --- /dev/null +++ b/gtk+-mingw/lib/gobject-2.0.def @@ -0,0 +1,412 @@ +EXPORTS + g_array_get_type + g_binding_flags_get_type + g_binding_get_flags + g_binding_get_source + g_binding_get_source_property + g_binding_get_target + g_binding_get_target_property + g_binding_get_type + g_boxed_copy + g_boxed_free + g_boxed_type_register_static + g_byte_array_get_type + g_bytes_get_type + g_cclosure_marshal_BOOLEAN__BOXED_BOXED + g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv + g_cclosure_marshal_BOOLEAN__FLAGS + g_cclosure_marshal_BOOLEAN__FLAGSv + g_cclosure_marshal_STRING__OBJECT_POINTER + g_cclosure_marshal_STRING__OBJECT_POINTERv + g_cclosure_marshal_VOID__BOOLEAN + g_cclosure_marshal_VOID__BOOLEANv + g_cclosure_marshal_VOID__BOXED + g_cclosure_marshal_VOID__BOXEDv + g_cclosure_marshal_VOID__CHAR + g_cclosure_marshal_VOID__CHARv + g_cclosure_marshal_VOID__DOUBLE + g_cclosure_marshal_VOID__DOUBLEv + g_cclosure_marshal_VOID__ENUM + g_cclosure_marshal_VOID__ENUMv + g_cclosure_marshal_VOID__FLAGS + g_cclosure_marshal_VOID__FLAGSv + g_cclosure_marshal_VOID__FLOAT + g_cclosure_marshal_VOID__FLOATv + g_cclosure_marshal_VOID__INT + g_cclosure_marshal_VOID__INTv + g_cclosure_marshal_VOID__LONG + g_cclosure_marshal_VOID__LONGv + g_cclosure_marshal_VOID__OBJECT + g_cclosure_marshal_VOID__OBJECTv + g_cclosure_marshal_VOID__PARAM + g_cclosure_marshal_VOID__PARAMv + g_cclosure_marshal_VOID__POINTER + g_cclosure_marshal_VOID__POINTERv + g_cclosure_marshal_VOID__STRING + g_cclosure_marshal_VOID__STRINGv + g_cclosure_marshal_VOID__UCHAR + g_cclosure_marshal_VOID__UCHARv + g_cclosure_marshal_VOID__UINT + g_cclosure_marshal_VOID__UINT_POINTER + g_cclosure_marshal_VOID__UINT_POINTERv + g_cclosure_marshal_VOID__UINTv + g_cclosure_marshal_VOID__ULONG + g_cclosure_marshal_VOID__ULONGv + g_cclosure_marshal_VOID__VARIANT + g_cclosure_marshal_VOID__VARIANTv + g_cclosure_marshal_VOID__VOID + g_cclosure_marshal_VOID__VOIDv + g_cclosure_marshal_generic + g_cclosure_marshal_generic_va + g_cclosure_new + g_cclosure_new_object + g_cclosure_new_object_swap + g_cclosure_new_swap + g_clear_object + g_closure_add_finalize_notifier + g_closure_add_invalidate_notifier + g_closure_add_marshal_guards + g_closure_get_type + g_closure_invalidate + g_closure_invoke + g_closure_new_object + g_closure_new_simple + g_closure_ref + g_closure_remove_finalize_notifier + g_closure_remove_invalidate_notifier + g_closure_set_marshal + g_closure_set_meta_marshal + g_closure_sink + g_closure_unref + g_date_get_type + g_date_time_get_type + g_enum_complete_type_info + g_enum_get_value + g_enum_get_value_by_name + g_enum_get_value_by_nick + g_enum_register_static + g_error_get_type + g_flags_complete_type_info + g_flags_get_first_value + g_flags_get_value_by_name + g_flags_get_value_by_nick + g_flags_register_static + g_gstring_get_type + g_gtype_get_type + g_hash_table_get_type + g_initially_unowned_get_type + g_io_channel_get_type + g_io_condition_get_type + g_key_file_get_type + g_main_context_get_type + g_main_loop_get_type + g_match_info_get_type + g_object_add_toggle_ref + g_object_add_weak_pointer + g_object_bind_property + g_object_bind_property_full + g_object_bind_property_with_closures + g_object_class_find_property + g_object_class_install_properties + g_object_class_install_property + g_object_class_list_properties + g_object_class_override_property + g_object_compat_control + g_object_connect + g_object_disconnect + g_object_force_floating + g_object_freeze_notify + g_object_get + g_object_get_data + g_object_get_property + g_object_get_qdata + g_object_get_type + g_object_get_valist + g_object_interface_find_property + g_object_interface_install_property + g_object_interface_list_properties + g_object_is_floating + g_object_new + g_object_new_valist + g_object_newv + g_object_notify + g_object_notify_by_pspec + g_object_ref + g_object_ref_sink + g_object_remove_toggle_ref + g_object_remove_weak_pointer + g_object_run_dispose + g_object_set + g_object_set_data + g_object_set_data_full + g_object_set_property + g_object_set_qdata + g_object_set_qdata_full + g_object_set_valist + g_object_steal_data + g_object_steal_qdata + g_object_thaw_notify + g_object_unref + g_object_watch_closure + g_object_weak_ref + g_object_weak_unref + g_param_spec_boolean + g_param_spec_boxed + g_param_spec_char + g_param_spec_double + g_param_spec_enum + g_param_spec_flags + g_param_spec_float + g_param_spec_get_blurb + g_param_spec_get_name + g_param_spec_get_nick + g_param_spec_get_qdata + g_param_spec_get_redirect_target + g_param_spec_gtype + g_param_spec_int + g_param_spec_int64 + g_param_spec_internal + g_param_spec_long + g_param_spec_object + g_param_spec_override + g_param_spec_param + g_param_spec_pointer + g_param_spec_pool_insert + g_param_spec_pool_list + g_param_spec_pool_list_owned + g_param_spec_pool_lookup + g_param_spec_pool_new + g_param_spec_pool_remove + g_param_spec_ref + g_param_spec_ref_sink + g_param_spec_set_qdata + g_param_spec_set_qdata_full + g_param_spec_sink + g_param_spec_steal_qdata + g_param_spec_string + g_param_spec_types + g_param_spec_uchar + g_param_spec_uint + g_param_spec_uint64 + g_param_spec_ulong + g_param_spec_unichar + g_param_spec_unref + g_param_spec_value_array + g_param_spec_variant + g_param_type_register_static + g_param_value_convert + g_param_value_defaults + g_param_value_set_default + g_param_value_validate + g_param_values_cmp + g_pointer_type_register_static + g_ptr_array_get_type + g_regex_get_type + g_signal_accumulator_first_wins + g_signal_accumulator_true_handled + g_signal_add_emission_hook + g_signal_chain_from_overridden + g_signal_chain_from_overridden_handler + g_signal_connect_closure + g_signal_connect_closure_by_id + g_signal_connect_data + g_signal_connect_object + g_signal_emit + g_signal_emit_by_name + g_signal_emit_valist + g_signal_emitv + g_signal_get_invocation_hint + g_signal_handler_block + g_signal_handler_disconnect + g_signal_handler_find + g_signal_handler_is_connected + g_signal_handler_unblock + g_signal_handlers_block_matched + g_signal_handlers_destroy + g_signal_handlers_disconnect_matched + g_signal_handlers_unblock_matched + g_signal_has_handler_pending + g_signal_list_ids + g_signal_lookup + g_signal_name + g_signal_new + g_signal_new_class_handler + g_signal_new_valist + g_signal_newv + g_signal_override_class_closure + g_signal_override_class_handler + g_signal_parse_name + g_signal_query + g_signal_remove_emission_hook + g_signal_set_va_marshaller + g_signal_stop_emission + g_signal_stop_emission_by_name + g_signal_type_cclosure_new + g_slist_remove_all PRIVATE + g_source_get_type + g_source_set_closure + g_source_set_dummy_callback + g_strdup_value_contents + g_strv_get_type + g_type_add_class_cache_func + g_type_add_class_private + g_type_add_interface_check + g_type_add_interface_dynamic + g_type_add_interface_static + g_type_check_class_cast + g_type_check_class_is_a + g_type_check_instance + g_type_check_instance_cast + g_type_check_instance_is_a + g_type_check_is_value_type + g_type_check_value + g_type_check_value_holds + g_type_children + g_type_class_add_private + g_type_class_get_private + g_type_class_peek + g_type_class_peek_parent + g_type_class_peek_static + g_type_class_ref + g_type_class_unref + g_type_class_unref_uncached + g_type_create_instance + g_type_default_interface_peek + g_type_default_interface_ref + g_type_default_interface_unref + g_type_depth + g_type_ensure + g_type_free_instance + g_type_from_name + g_type_fundamental + g_type_fundamental_next + g_type_get_plugin + g_type_get_qdata + g_type_init + g_type_init_with_debug_flags + g_type_instance_get_private + g_type_interface_add_prerequisite + g_type_interface_get_plugin + g_type_interface_peek + g_type_interface_peek_parent + g_type_interface_prerequisites + g_type_interfaces + g_type_is_a + g_type_module_add_interface + g_type_module_get_type + g_type_module_register_enum + g_type_module_register_flags + g_type_module_register_type + g_type_module_set_name + g_type_module_unuse + g_type_module_use + g_type_name + g_type_name_from_class + g_type_name_from_instance + g_type_next_base + g_type_parent + g_type_plugin_complete_interface_info + g_type_plugin_complete_type_info + g_type_plugin_get_type + g_type_plugin_unuse + g_type_plugin_use + g_type_qname + g_type_query + g_type_register_dynamic + g_type_register_fundamental + g_type_register_static + g_type_register_static_simple + g_type_remove_class_cache_func + g_type_remove_interface_check + g_type_set_qdata + g_type_test_flags + g_type_value_table_peek + g_unichar_validate PRIVATE + g_value_array_append + g_value_array_copy + g_value_array_free + g_value_array_get_nth + g_value_array_get_type + g_value_array_insert + g_value_array_new + g_value_array_prepend + g_value_array_remove + g_value_array_sort + g_value_array_sort_with_data + g_value_copy + g_value_dup_boxed + g_value_dup_object + g_value_dup_param + g_value_dup_string + g_value_dup_variant + g_value_fits_pointer + g_value_get_boolean + g_value_get_boxed + g_value_get_char + g_value_get_double + g_value_get_enum + g_value_get_flags + g_value_get_float + g_value_get_gtype + g_value_get_int + g_value_get_int64 + g_value_get_long + g_value_get_object + g_value_get_param + g_value_get_pointer + g_value_get_schar + g_value_get_string + g_value_get_type + g_value_get_uchar + g_value_get_uint + g_value_get_uint64 + g_value_get_ulong + g_value_get_variant + g_value_init + g_value_peek_pointer + g_value_register_transform_func + g_value_reset + g_value_set_boolean + g_value_set_boxed + g_value_set_boxed_take_ownership + g_value_set_char + g_value_set_double + g_value_set_enum + g_value_set_flags + g_value_set_float + g_value_set_gtype + g_value_set_instance + g_value_set_int + g_value_set_int64 + g_value_set_long + g_value_set_object + g_value_set_object_take_ownership + g_value_set_param + g_value_set_param_take_ownership + g_value_set_pointer + g_value_set_schar + g_value_set_static_boxed + g_value_set_static_string + g_value_set_string + g_value_set_string_take_ownership + g_value_set_uchar + g_value_set_uint + g_value_set_uint64 + g_value_set_ulong + g_value_set_variant + g_value_take_boxed + g_value_take_object + g_value_take_param + g_value_take_string + g_value_take_variant + g_value_transform + g_value_type_compatible + g_value_type_transformable + g_value_unset + g_variant_builder_get_type + g_variant_get_gtype + g_variant_type_get_gtype + g_weak_ref_clear + g_weak_ref_get + g_weak_ref_init + g_weak_ref_set diff --git a/gtk+-mingw/lib/gthread-2.0.def b/gtk+-mingw/lib/gthread-2.0.def new file mode 100644 index 0000000..200b043 --- /dev/null +++ b/gtk+-mingw/lib/gthread-2.0.def @@ -0,0 +1,3 @@ +EXPORTS + g_thread_init + g_thread_init_with_errorcheck_mutexes diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules.cache b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules.cache new file mode 100644 index 0000000..e026e3b --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules.cache @@ -0,0 +1,40 @@ +# GTK+ Input Method Modules file
+# Automatically generated file, do not edit
+# Created by C:/MinGW/pkg/gtk+-3.5.4/gtk+-3.5.4/gtk/.libs/gtk-query-immodules-3.0.exe from gtk+-3.5.4
+#
+# ModulesPath = C:\MinGW\3.0.0\i686-pc-mingw32\immodules;C:\MinGW\3.0.0\immodules;C:\MinGW\i686-pc-mingw32\immodules;C:\MinGW\immodules;C:/MinGW/lib\gtk-3.0\3.0.0\i686-pc-mingw32\immodules;C:/MinGW/lib\gtk-3.0\3.0.0\immodules;C:/MinGW/lib\gtk-3.0\i686-pc-mingw32\immodules;C:/MinGW/lib\gtk-3.0\immodules
+#
+"C:/MinGW/lib/gtk-3.0/3.0.0/immodules/im-am-et.dll"
+"am_et" "Amharic (EZ+)" "gtk30" "/MinGW/share/locale" "am"
+
+"C:/MinGW/lib/gtk-3.0/3.0.0/immodules/im-cedilla.dll"
+"cedilla" "Cedilla" "gtk30" "/MinGW/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa"
+
+"C:/MinGW/lib/gtk-3.0/3.0.0/immodules/im-cyrillic-translit.dll"
+"cyrillic_translit" "Cyrillic (Transliterated)" "gtk30" "/MinGW/share/locale" ""
+
+"C:/MinGW/lib/gtk-3.0/3.0.0/immodules/im-ime.dll"
+"ime" "Windows IME" "gtk+" "" "ja:ko:zh"
+
+"C:/MinGW/lib/gtk-3.0/3.0.0/immodules/im-inuktitut.dll"
+"inuktitut" "Inuktitut (Transliterated)" "gtk30" "/MinGW/share/locale" "iu"
+
+"C:/MinGW/lib/gtk-3.0/3.0.0/immodules/im-ipa.dll"
+"ipa" "IPA" "gtk30" "/MinGW/share/locale" ""
+
+"C:/MinGW/lib/gtk-3.0/3.0.0/immodules/im-multipress.dll"
+"multipress" "Multipress" "gtk30" "" ""
+
+"C:/MinGW/lib/gtk-3.0/3.0.0/immodules/im-thai.dll"
+"thai" "Thai-Lao" "gtk30" "/MinGW/share/locale" "lo:th"
+
+"C:/MinGW/lib/gtk-3.0/3.0.0/immodules/im-ti-er.dll"
+"ti_er" "Tigrigna-Eritrean (EZ+)" "gtk30" "/MinGW/share/locale" "ti"
+
+"C:/MinGW/lib/gtk-3.0/3.0.0/immodules/im-ti-et.dll"
+"ti_et" "Tigrigna-Ethiopian (EZ+)" "gtk30" "/MinGW/share/locale" "ti"
+
+"C:/MinGW/lib/gtk-3.0/3.0.0/immodules/im-viqr.dll"
+"viqr" "Vietnamese (VIQR)" "gtk30" "/MinGW/share/locale" "vi"
+
+
diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-am-et.dll b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-am-et.dll Binary files differnew file mode 100644 index 0000000..d7ad3df --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-am-et.dll diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-am-et.dll.a b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-am-et.dll.a Binary files differnew file mode 100644 index 0000000..b24247b --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-am-et.dll.a diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-am-et.la b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-am-et.la new file mode 100644 index 0000000..a678166 --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-am-et.la @@ -0,0 +1,41 @@ +# im-am-et.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='im-am-et.dll' + +# Names of this library. +library_names='im-am-et.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgtk-3.la -L=C:/MinGW/lib -L==C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgdk-3.la /MinGW/lib/libintl.la /MinGW/lib/libgmodule-2.0.la -lcomdlg32 -lwinspool -lcomctl32 -limm32 -lshell32 -lpangocairo-1.0 -lpangoft2-1.0 -lpangowin32-1.0 -lgdi32 /MinGW/lib/libfreetype.la /MinGW/lib/libfontconfig.la /MinGW/lib/libfreetype.la /MinGW/lib/libexpat.la -lpango-1.0 /MinGW/lib/libatk-1.0.la -lcairo-gobject -lcairo /MinGW/lib/libgdk_pixbuf-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libpng15.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi -lz /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for im-am-et. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gtk-3.0/3.0.0/immodules' diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-cedilla.dll b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-cedilla.dll Binary files differnew file mode 100644 index 0000000..cb572cd --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-cedilla.dll diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-cedilla.dll.a b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-cedilla.dll.a Binary files differnew file mode 100644 index 0000000..539754b --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-cedilla.dll.a diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-cedilla.la b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-cedilla.la new file mode 100644 index 0000000..e81ba34 --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-cedilla.la @@ -0,0 +1,41 @@ +# im-cedilla.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='im-cedilla.dll' + +# Names of this library. +library_names='im-cedilla.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgtk-3.la -L=C:/MinGW/lib -L==C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgdk-3.la /MinGW/lib/libintl.la /MinGW/lib/libgmodule-2.0.la -lcomdlg32 -lwinspool -lcomctl32 -limm32 -lshell32 -lpangocairo-1.0 -lpangoft2-1.0 -lpangowin32-1.0 -lgdi32 /MinGW/lib/libfreetype.la /MinGW/lib/libfontconfig.la /MinGW/lib/libfreetype.la /MinGW/lib/libexpat.la -lpango-1.0 /MinGW/lib/libatk-1.0.la -lcairo-gobject -lcairo /MinGW/lib/libgdk_pixbuf-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libpng15.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi -lz /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for im-cedilla. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gtk-3.0/3.0.0/immodules' diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-cyrillic-translit.dll b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-cyrillic-translit.dll Binary files differnew file mode 100644 index 0000000..4e35b38 --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-cyrillic-translit.dll diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-cyrillic-translit.dll.a b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-cyrillic-translit.dll.a Binary files differnew file mode 100644 index 0000000..1dc7af3 --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-cyrillic-translit.dll.a diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-cyrillic-translit.la b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-cyrillic-translit.la new file mode 100644 index 0000000..295564b --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-cyrillic-translit.la @@ -0,0 +1,41 @@ +# im-cyrillic-translit.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='im-cyrillic-translit.dll' + +# Names of this library. +library_names='im-cyrillic-translit.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgtk-3.la -L=C:/MinGW/lib -L==C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgdk-3.la /MinGW/lib/libintl.la /MinGW/lib/libgmodule-2.0.la -lcomdlg32 -lwinspool -lcomctl32 -limm32 -lshell32 -lpangocairo-1.0 -lpangoft2-1.0 -lpangowin32-1.0 -lgdi32 /MinGW/lib/libfreetype.la /MinGW/lib/libfontconfig.la /MinGW/lib/libfreetype.la /MinGW/lib/libexpat.la -lpango-1.0 /MinGW/lib/libatk-1.0.la -lcairo-gobject -lcairo /MinGW/lib/libgdk_pixbuf-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libpng15.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi -lz /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for im-cyrillic-translit. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gtk-3.0/3.0.0/immodules' diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ime.dll b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ime.dll Binary files differnew file mode 100644 index 0000000..70ae631 --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ime.dll diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ime.dll.a b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ime.dll.a Binary files differnew file mode 100644 index 0000000..fcd3fd7 --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ime.dll.a diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ime.la b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ime.la new file mode 100644 index 0000000..7932c67 --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ime.la @@ -0,0 +1,41 @@ +# im-ime.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='im-ime.dll' + +# Names of this library. +library_names='im-ime.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgtk-3.la -L=C:/MinGW/lib -L==C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgdk-3.la /MinGW/lib/libintl.la /MinGW/lib/libgmodule-2.0.la -lcomdlg32 -lwinspool -lcomctl32 -limm32 -lshell32 -lpangocairo-1.0 -lpangoft2-1.0 -lpangowin32-1.0 -lgdi32 /MinGW/lib/libfreetype.la /MinGW/lib/libfontconfig.la /MinGW/lib/libfreetype.la /MinGW/lib/libexpat.la -lpango-1.0 /MinGW/lib/libatk-1.0.la -lcairo-gobject -lcairo /MinGW/lib/libgdk_pixbuf-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libpng15.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi -lz /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for im-ime. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gtk-3.0/3.0.0/immodules' diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-inuktitut.dll b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-inuktitut.dll Binary files differnew file mode 100644 index 0000000..7be5146 --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-inuktitut.dll diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-inuktitut.dll.a b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-inuktitut.dll.a Binary files differnew file mode 100644 index 0000000..0b688ce --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-inuktitut.dll.a diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-inuktitut.la b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-inuktitut.la new file mode 100644 index 0000000..01dc9c9 --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-inuktitut.la @@ -0,0 +1,41 @@ +# im-inuktitut.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='im-inuktitut.dll' + +# Names of this library. +library_names='im-inuktitut.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgtk-3.la -L=C:/MinGW/lib -L==C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgdk-3.la /MinGW/lib/libintl.la /MinGW/lib/libgmodule-2.0.la -lcomdlg32 -lwinspool -lcomctl32 -limm32 -lshell32 -lpangocairo-1.0 -lpangoft2-1.0 -lpangowin32-1.0 -lgdi32 /MinGW/lib/libfreetype.la /MinGW/lib/libfontconfig.la /MinGW/lib/libfreetype.la /MinGW/lib/libexpat.la -lpango-1.0 /MinGW/lib/libatk-1.0.la -lcairo-gobject -lcairo /MinGW/lib/libgdk_pixbuf-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libpng15.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi -lz /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for im-inuktitut. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gtk-3.0/3.0.0/immodules' diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ipa.dll b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ipa.dll Binary files differnew file mode 100644 index 0000000..acf9c06 --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ipa.dll diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ipa.dll.a b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ipa.dll.a Binary files differnew file mode 100644 index 0000000..754ad60 --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ipa.dll.a diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ipa.la b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ipa.la new file mode 100644 index 0000000..56b1653 --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ipa.la @@ -0,0 +1,41 @@ +# im-ipa.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='im-ipa.dll' + +# Names of this library. +library_names='im-ipa.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgtk-3.la -L=C:/MinGW/lib -L==C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgdk-3.la /MinGW/lib/libintl.la /MinGW/lib/libgmodule-2.0.la -lcomdlg32 -lwinspool -lcomctl32 -limm32 -lshell32 -lpangocairo-1.0 -lpangoft2-1.0 -lpangowin32-1.0 -lgdi32 /MinGW/lib/libfreetype.la /MinGW/lib/libfontconfig.la /MinGW/lib/libfreetype.la /MinGW/lib/libexpat.la -lpango-1.0 /MinGW/lib/libatk-1.0.la -lcairo-gobject -lcairo /MinGW/lib/libgdk_pixbuf-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libpng15.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi -lz /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for im-ipa. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gtk-3.0/3.0.0/immodules' diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-multipress.dll b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-multipress.dll Binary files differnew file mode 100644 index 0000000..390dd1f --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-multipress.dll diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-multipress.dll.a b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-multipress.dll.a Binary files differnew file mode 100644 index 0000000..87bf87a --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-multipress.dll.a diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-multipress.la b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-multipress.la new file mode 100644 index 0000000..77f1d5a --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-multipress.la @@ -0,0 +1,41 @@ +# im-multipress.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='im-multipress.dll' + +# Names of this library. +library_names='im-multipress.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgtk-3.la -L=C:/MinGW/lib -L==C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgdk-3.la /MinGW/lib/libintl.la /MinGW/lib/libgmodule-2.0.la -lcomdlg32 -lwinspool -lcomctl32 -limm32 -lshell32 -lpangocairo-1.0 -lpangoft2-1.0 -lpangowin32-1.0 -lgdi32 /MinGW/lib/libfreetype.la /MinGW/lib/libfontconfig.la /MinGW/lib/libfreetype.la /MinGW/lib/libexpat.la -lpango-1.0 /MinGW/lib/libatk-1.0.la -lcairo-gobject -lcairo /MinGW/lib/libgdk_pixbuf-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libpng15.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi -lz /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for im-multipress. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gtk-3.0/3.0.0/immodules' diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-thai.dll b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-thai.dll Binary files differnew file mode 100644 index 0000000..8133c9e --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-thai.dll diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-thai.dll.a b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-thai.dll.a Binary files differnew file mode 100644 index 0000000..91b75f2 --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-thai.dll.a diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-thai.la b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-thai.la new file mode 100644 index 0000000..4164508 --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-thai.la @@ -0,0 +1,41 @@ +# im-thai.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='im-thai.dll' + +# Names of this library. +library_names='im-thai.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgtk-3.la -L=C:/MinGW/lib -L==C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgdk-3.la /MinGW/lib/libintl.la /MinGW/lib/libgmodule-2.0.la -lcomdlg32 -lwinspool -lcomctl32 -limm32 -lshell32 -lpangocairo-1.0 -lpangoft2-1.0 -lpangowin32-1.0 -lgdi32 /MinGW/lib/libfreetype.la /MinGW/lib/libfontconfig.la /MinGW/lib/libfreetype.la /MinGW/lib/libexpat.la -lpango-1.0 /MinGW/lib/libatk-1.0.la -lcairo-gobject -lcairo /MinGW/lib/libgdk_pixbuf-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libpng15.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi -lz /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for im-thai. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gtk-3.0/3.0.0/immodules' diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ti-er.dll b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ti-er.dll Binary files differnew file mode 100644 index 0000000..f378da9 --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ti-er.dll diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ti-er.dll.a b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ti-er.dll.a Binary files differnew file mode 100644 index 0000000..f4e508c --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ti-er.dll.a diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ti-er.la b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ti-er.la new file mode 100644 index 0000000..d2c227c --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ti-er.la @@ -0,0 +1,41 @@ +# im-ti-er.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='im-ti-er.dll' + +# Names of this library. +library_names='im-ti-er.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgtk-3.la -L=C:/MinGW/lib -L==C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgdk-3.la /MinGW/lib/libintl.la /MinGW/lib/libgmodule-2.0.la -lcomdlg32 -lwinspool -lcomctl32 -limm32 -lshell32 -lpangocairo-1.0 -lpangoft2-1.0 -lpangowin32-1.0 -lgdi32 /MinGW/lib/libfreetype.la /MinGW/lib/libfontconfig.la /MinGW/lib/libfreetype.la /MinGW/lib/libexpat.la -lpango-1.0 /MinGW/lib/libatk-1.0.la -lcairo-gobject -lcairo /MinGW/lib/libgdk_pixbuf-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libpng15.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi -lz /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for im-ti-er. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gtk-3.0/3.0.0/immodules' diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ti-et.dll b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ti-et.dll Binary files differnew file mode 100644 index 0000000..cffd836 --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ti-et.dll diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ti-et.dll.a b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ti-et.dll.a Binary files differnew file mode 100644 index 0000000..f7fdaf9 --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ti-et.dll.a diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ti-et.la b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ti-et.la new file mode 100644 index 0000000..cf766b2 --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-ti-et.la @@ -0,0 +1,41 @@ +# im-ti-et.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='im-ti-et.dll' + +# Names of this library. +library_names='im-ti-et.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgtk-3.la -L=C:/MinGW/lib -L==C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgdk-3.la /MinGW/lib/libintl.la /MinGW/lib/libgmodule-2.0.la -lcomdlg32 -lwinspool -lcomctl32 -limm32 -lshell32 -lpangocairo-1.0 -lpangoft2-1.0 -lpangowin32-1.0 -lgdi32 /MinGW/lib/libfreetype.la /MinGW/lib/libfontconfig.la /MinGW/lib/libfreetype.la /MinGW/lib/libexpat.la -lpango-1.0 /MinGW/lib/libatk-1.0.la -lcairo-gobject -lcairo /MinGW/lib/libgdk_pixbuf-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libpng15.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi -lz /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for im-ti-et. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gtk-3.0/3.0.0/immodules' diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-viqr.dll b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-viqr.dll Binary files differnew file mode 100644 index 0000000..6855222 --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-viqr.dll diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-viqr.dll.a b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-viqr.dll.a Binary files differnew file mode 100644 index 0000000..cd9907a --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-viqr.dll.a diff --git a/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-viqr.la b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-viqr.la new file mode 100644 index 0000000..1f05f65 --- /dev/null +++ b/gtk+-mingw/lib/gtk-3.0/3.0.0/immodules/im-viqr.la @@ -0,0 +1,41 @@ +# im-viqr.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='im-viqr.dll' + +# Names of this library. +library_names='im-viqr.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgtk-3.la -L=C:/MinGW/lib -L==C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgdk-3.la /MinGW/lib/libintl.la /MinGW/lib/libgmodule-2.0.la -lcomdlg32 -lwinspool -lcomctl32 -limm32 -lshell32 -lpangocairo-1.0 -lpangoft2-1.0 -lpangowin32-1.0 -lgdi32 /MinGW/lib/libfreetype.la /MinGW/lib/libfontconfig.la /MinGW/lib/libfreetype.la /MinGW/lib/libexpat.la -lpango-1.0 /MinGW/lib/libatk-1.0.la -lcairo-gobject -lcairo /MinGW/lib/libgdk_pixbuf-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libpng15.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi -lz /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for im-viqr. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib/gtk-3.0/3.0.0/immodules' diff --git a/gtk+-mingw/lib/gtk-win32-3.0.def b/gtk+-mingw/lib/gtk-win32-3.0.def new file mode 100644 index 0000000..91d79a5 --- /dev/null +++ b/gtk+-mingw/lib/gtk-win32-3.0.def @@ -0,0 +1,3746 @@ +EXPORTS + gtk_about_dialog_add_credit_section + gtk_about_dialog_get_artists + gtk_about_dialog_get_authors + gtk_about_dialog_get_comments + gtk_about_dialog_get_copyright + gtk_about_dialog_get_documenters + gtk_about_dialog_get_license + gtk_about_dialog_get_license_type + gtk_about_dialog_get_logo + gtk_about_dialog_get_logo_icon_name + gtk_about_dialog_get_program_name + gtk_about_dialog_get_translator_credits + gtk_about_dialog_get_type + gtk_about_dialog_get_version + gtk_about_dialog_get_website + gtk_about_dialog_get_website_label + gtk_about_dialog_get_wrap_license + gtk_about_dialog_new + gtk_about_dialog_set_artists + gtk_about_dialog_set_authors + gtk_about_dialog_set_comments + gtk_about_dialog_set_copyright + gtk_about_dialog_set_documenters + gtk_about_dialog_set_license + gtk_about_dialog_set_license_type + gtk_about_dialog_set_logo + gtk_about_dialog_set_logo_icon_name + gtk_about_dialog_set_program_name + gtk_about_dialog_set_translator_credits + gtk_about_dialog_set_version + gtk_about_dialog_set_website + gtk_about_dialog_set_website_label + gtk_about_dialog_set_wrap_license + gtk_accelerator_get_default_mod_mask + gtk_accelerator_get_label + gtk_accelerator_get_label_with_keycode + gtk_accelerator_name + gtk_accelerator_name_with_keycode + gtk_accelerator_parse + gtk_accelerator_parse_with_keycode + gtk_accelerator_set_default_mod_mask + gtk_accelerator_valid + gtk_accel_flags_get_type + gtk_accel_group_activate + gtk_accel_group_connect + gtk_accel_group_connect_by_path + gtk_accel_group_disconnect + gtk_accel_group_disconnect_key + gtk_accel_group_find + gtk_accel_group_from_accel_closure + gtk_accel_group_get_is_locked + gtk_accel_group_get_modifier_mask + gtk_accel_group_get_type + gtk_accel_group_lock + gtk_accel_group_new + gtk_accel_group_query + gtk_accel_groups_activate + gtk_accel_groups_from_object + gtk_accel_group_unlock + gtk_accel_label_get_accel_widget + gtk_accel_label_get_accel_width + gtk_accel_label_get_type + gtk_accel_label_new + gtk_accel_label_refetch + gtk_accel_label_set_accel_closure + gtk_accel_label_set_accel_widget + gtk_accel_map_add_entry + gtk_accel_map_add_filter + gtk_accel_map_change_entry + gtk_accel_map_foreach + gtk_accel_map_foreach_unfiltered + gtk_accel_map_get + gtk_accel_map_get_type + gtk_accel_map_load + gtk_accel_map_load_fd + gtk_accel_map_load_scanner + gtk_accel_map_lock_path + gtk_accel_map_lookup_entry + gtk_accel_map_save + gtk_accel_map_save_fd + gtk_accel_map_unlock_path + gtk_accessible_connect_widget_destroyed + gtk_accessible_get_type + gtk_accessible_get_widget + gtk_accessible_set_widget + gtk_actionable_get_action_name + gtk_actionable_get_action_target_value + gtk_actionable_get_type + gtk_actionable_set_action_name + gtk_actionable_set_action_target + gtk_actionable_set_action_target_value + gtk_actionable_set_detailed_action_name + gtk_action_activate + gtk_action_block_activate + gtk_action_connect_accelerator + gtk_action_create_icon + gtk_action_create_menu + gtk_action_create_menu_item + gtk_action_create_tool_item + gtk_action_disconnect_accelerator + gtk_action_get_accel_closure + gtk_action_get_accel_path + gtk_action_get_always_show_image + gtk_action_get_gicon + gtk_action_get_icon_name + gtk_action_get_is_important + gtk_action_get_label + gtk_action_get_name + gtk_action_get_proxies + gtk_action_get_sensitive + gtk_action_get_short_label + gtk_action_get_stock_id + gtk_action_get_tooltip + gtk_action_get_type + gtk_action_get_visible + gtk_action_get_visible_horizontal + gtk_action_get_visible_vertical + gtk_action_group_add_action + gtk_action_group_add_actions + gtk_action_group_add_actions_full + gtk_action_group_add_action_with_accel + gtk_action_group_add_radio_actions + gtk_action_group_add_radio_actions_full + gtk_action_group_add_toggle_actions + gtk_action_group_add_toggle_actions_full + gtk_action_group_get_action + gtk_action_group_get_name + gtk_action_group_get_sensitive + gtk_action_group_get_type + gtk_action_group_get_visible + gtk_action_group_list_actions + gtk_action_group_new + gtk_action_group_remove_action + gtk_action_group_set_sensitive + gtk_action_group_set_translate_func + gtk_action_group_set_translation_domain + gtk_action_group_set_visible + gtk_action_group_translate_string + gtk_action_is_sensitive + gtk_action_is_visible + gtk_action_new + gtk_action_set_accel_group + gtk_action_set_accel_path + gtk_action_set_always_show_image + gtk_action_set_gicon + gtk_action_set_icon_name + gtk_action_set_is_important + gtk_action_set_label + gtk_action_set_sensitive + gtk_action_set_short_label + gtk_action_set_stock_id + gtk_action_set_tooltip + gtk_action_set_visible + gtk_action_set_visible_horizontal + gtk_action_set_visible_vertical + gtk_action_unblock_activate + gtk_activatable_do_set_related_action + gtk_activatable_get_related_action + gtk_activatable_get_type + gtk_activatable_get_use_action_appearance + gtk_activatable_set_related_action + gtk_activatable_set_use_action_appearance + gtk_activatable_sync_action_properties + gtk_adjustment_changed + gtk_adjustment_clamp_page + gtk_adjustment_configure + gtk_adjustment_get_lower + gtk_adjustment_get_minimum_increment + gtk_adjustment_get_page_increment + gtk_adjustment_get_page_size + gtk_adjustment_get_step_increment + gtk_adjustment_get_type + gtk_adjustment_get_upper + gtk_adjustment_get_value + gtk_adjustment_new + gtk_adjustment_set_lower + gtk_adjustment_set_page_increment + gtk_adjustment_set_page_size + gtk_adjustment_set_step_increment + gtk_adjustment_set_upper + gtk_adjustment_set_value + gtk_adjustment_value_changed + gtk_align_get_type + gtk_alignment_get_padding + gtk_alignment_get_type + gtk_alignment_new + gtk_alignment_set + gtk_alignment_set_padding + gtk_alternative_dialog_button_order + gtk_app_chooser_get_app_info + gtk_app_chooser_get_content_type + gtk_app_chooser_get_type + gtk_app_chooser_refresh + gtk_app_chooser_button_append_custom_item + gtk_app_chooser_button_append_separator + gtk_app_chooser_button_get_show_default_item + gtk_app_chooser_button_get_show_dialog_item + gtk_app_chooser_button_get_type + gtk_app_chooser_button_new + gtk_app_chooser_button_set_active_custom_item + gtk_app_chooser_button_set_show_default_item + gtk_app_chooser_button_set_show_dialog_item + gtk_app_chooser_button_get_heading + gtk_app_chooser_button_set_heading + gtk_app_chooser_dialog_new + gtk_app_chooser_dialog_new_for_content_type + gtk_app_chooser_dialog_get_type + gtk_app_chooser_dialog_get_widget + gtk_app_chooser_dialog_get_heading + gtk_app_chooser_dialog_set_heading + gtk_app_chooser_widget_new + gtk_app_chooser_widget_get_show_all + gtk_app_chooser_widget_get_default_text + gtk_app_chooser_widget_get_show_default + gtk_app_chooser_widget_get_show_fallback + gtk_app_chooser_widget_get_show_other + gtk_app_chooser_widget_get_show_recommended + gtk_app_chooser_widget_get_type + gtk_app_chooser_widget_set_default_text + gtk_app_chooser_widget_set_show_all + gtk_app_chooser_widget_set_show_default + gtk_app_chooser_widget_set_show_fallback + gtk_app_chooser_widget_set_show_other + gtk_app_chooser_widget_set_show_recommended + gtk_application_add_accelerator + gtk_application_add_window + gtk_application_get_app_menu + gtk_application_get_menubar + gtk_application_get_type + gtk_application_get_windows + gtk_application_get_window_by_id + gtk_application_inhibit + gtk_application_inhibit_flags_get_type + gtk_application_is_inhibited + gtk_application_new + gtk_application_remove_accelerator + gtk_application_remove_window + gtk_application_set_app_menu + gtk_application_set_menubar + gtk_application_uninhibit + gtk_application_window_get_show_menubar + gtk_application_window_get_type + gtk_application_window_get_id + gtk_application_window_new + gtk_application_window_set_show_menubar + gtk_arrow_get_type + gtk_arrow_new + gtk_arrow_placement_get_type + gtk_arrow_set + gtk_arrow_type_get_type + gtk_aspect_frame_get_type + gtk_aspect_frame_new + gtk_aspect_frame_set + gtk_assistant_add_action_widget + gtk_assistant_append_page + gtk_assistant_commit + gtk_assistant_get_current_page + gtk_assistant_get_n_pages + gtk_assistant_get_nth_page + gtk_assistant_get_page_complete + gtk_assistant_get_page_header_image + gtk_assistant_get_page_side_image + gtk_assistant_get_page_title + gtk_assistant_get_page_type + gtk_assistant_get_type + gtk_assistant_insert_page + gtk_assistant_new + gtk_assistant_next_page + gtk_assistant_page_type_get_type + gtk_assistant_prepend_page + gtk_assistant_previous_page + gtk_assistant_remove_action_widget + gtk_assistant_remove_page + gtk_assistant_set_current_page + gtk_assistant_set_forward_page_func + gtk_assistant_set_page_complete + gtk_assistant_set_page_header_image + gtk_assistant_set_page_side_image + gtk_assistant_set_page_title + gtk_assistant_set_page_type + gtk_assistant_update_buttons_state + gtk_attach_options_get_type + gtk_binding_entry_add_signal + gtk_binding_entry_add_signall + gtk_binding_entry_add_signal_from_string + gtk_binding_entry_remove + gtk_binding_entry_skip + gtk_bindings_activate + gtk_bindings_activate_event + gtk_binding_set_activate + gtk_binding_set_add_path + gtk_binding_set_by_class + gtk_binding_set_find + gtk_binding_set_new + gtk_bin_get_child + gtk_bin_get_type + gtk_border_copy + gtk_border_free + gtk_border_get_type + gtk_border_new + gtk_border_style_get_type + gtk_box_get_homogeneous + gtk_box_get_spacing + gtk_box_get_type + gtk_box_new + gtk_box_pack_end + gtk_box_pack_start + gtk_box_query_child_packing + gtk_box_reorder_child + gtk_box_set_child_packing + gtk_box_set_homogeneous + gtk_box_set_spacing + gtk_buildable_add_child + gtk_buildable_construct_child + gtk_buildable_custom_finished + gtk_buildable_custom_tag_end + gtk_buildable_custom_tag_start + gtk_buildable_get_internal_child + gtk_buildable_get_name + gtk_buildable_get_type + gtk_buildable_parser_finished + gtk_buildable_set_buildable_property + gtk_buildable_set_name + gtk_builder_add_from_file + gtk_builder_add_from_resource + gtk_builder_add_from_string + gtk_builder_add_objects_from_file + gtk_builder_add_objects_from_resource + gtk_builder_add_objects_from_string + gtk_builder_connect_signals + gtk_builder_connect_signals_full + gtk_builder_error_get_type + gtk_builder_error_quark + gtk_builder_get_object + gtk_builder_get_objects + gtk_builder_get_translation_domain + gtk_builder_get_type_from_name + gtk_builder_get_type + gtk_builder_new + gtk_builder_set_translation_domain + gtk_builder_value_from_string + gtk_builder_value_from_string_type + gtk_button_box_get_child_secondary + gtk_button_box_get_child_non_homogeneous + gtk_button_box_get_layout + gtk_button_box_get_type + gtk_button_box_new + gtk_button_box_set_child_secondary + gtk_button_box_set_child_non_homogeneous + gtk_button_box_set_layout + gtk_button_box_style_get_type + gtk_button_clicked + gtk_button_enter + gtk_button_get_alignment + gtk_button_get_always_show_image + gtk_button_get_event_window + gtk_button_get_focus_on_click + gtk_button_get_image + gtk_button_get_image_position + gtk_button_get_label + gtk_button_get_relief + gtk_button_get_type + gtk_button_get_use_stock + gtk_button_get_use_underline + gtk_button_leave + gtk_button_new + gtk_button_new_from_stock + gtk_button_new_with_label + gtk_button_new_with_mnemonic + gtk_button_pressed + gtk_button_released + gtk_button_set_alignment + gtk_button_set_always_show_image + gtk_button_set_focus_on_click + gtk_button_set_image + gtk_button_set_image_position + gtk_button_set_label + gtk_button_set_relief + gtk_button_set_use_stock + gtk_button_set_use_underline + gtk_buttons_type_get_type + gtk_cairo_should_draw_window + gtk_cairo_transform_to_window + gtk_calendar_clear_marks + gtk_calendar_display_options_get_type + gtk_calendar_get_date + gtk_calendar_get_day_is_marked + gtk_calendar_get_detail_height_rows + gtk_calendar_get_detail_width_chars + gtk_calendar_get_display_options + gtk_calendar_get_type + gtk_calendar_mark_day + gtk_calendar_new + gtk_calendar_select_day + gtk_calendar_select_month + gtk_calendar_set_detail_func + gtk_calendar_set_detail_height_rows + gtk_calendar_set_detail_width_chars + gtk_calendar_set_display_options + gtk_calendar_unmark_day + gtk_cell_area_activate + gtk_cell_area_activate_cell + gtk_cell_area_add + gtk_cell_area_add_focus_sibling + gtk_cell_area_add_with_properties + gtk_cell_area_apply_attributes + gtk_cell_area_attribute_connect + gtk_cell_area_attribute_disconnect + gtk_cell_area_box_get_spacing + gtk_cell_area_box_get_type + gtk_cell_area_box_new + gtk_cell_area_box_pack_end + gtk_cell_area_box_pack_start + gtk_cell_area_box_set_spacing + gtk_cell_area_cell_get + gtk_cell_area_cell_get_property + gtk_cell_area_cell_get_valist + gtk_cell_area_cell_set + gtk_cell_area_cell_set_property + gtk_cell_area_cell_set_valist + gtk_cell_area_class_find_cell_property + gtk_cell_area_class_install_cell_property + gtk_cell_area_class_list_cell_properties + gtk_cell_area_context_allocate + gtk_cell_area_context_get_allocation + gtk_cell_area_context_get_area + gtk_cell_area_context_get_preferred_height + gtk_cell_area_context_get_preferred_height_for_width + gtk_cell_area_context_get_preferred_width + gtk_cell_area_context_get_preferred_width_for_height + gtk_cell_area_context_get_type + gtk_cell_area_context_push_preferred_width + gtk_cell_area_context_push_preferred_height + gtk_cell_area_context_reset + gtk_cell_area_copy_context + gtk_cell_area_create_context + gtk_cell_area_event + gtk_cell_area_foreach + gtk_cell_area_foreach_alloc + gtk_cell_area_focus + gtk_cell_area_get_edited_cell + gtk_cell_area_get_edit_widget + gtk_cell_area_get_focus_cell + gtk_cell_area_get_focus_from_sibling + gtk_cell_area_get_focus_siblings + gtk_cell_area_get_cell_allocation + gtk_cell_area_get_cell_at_position + gtk_cell_area_get_current_path_string + gtk_cell_area_get_preferred_height + gtk_cell_area_get_preferred_height_for_width + gtk_cell_area_get_preferred_width + gtk_cell_area_get_preferred_width_for_height + gtk_cell_area_get_request_mode + gtk_cell_area_get_type + gtk_cell_area_has_renderer + gtk_cell_area_inner_cell_area + gtk_cell_area_is_activatable + gtk_cell_area_is_focus_sibling + gtk_cell_area_remove + gtk_cell_area_remove_focus_sibling + gtk_cell_area_render + gtk_cell_area_request_renderer + gtk_cell_area_set_focus_cell + gtk_cell_area_stop_editing + gtk_cell_editable_editing_done + gtk_cell_editable_get_type + gtk_cell_editable_remove_widget + gtk_cell_editable_start_editing + gtk_cell_layout_add_attribute + gtk_cell_layout_clear + gtk_cell_layout_clear_attributes + gtk_cell_layout_get_area + gtk_cell_layout_get_cells + gtk_cell_layout_get_type + gtk_cell_layout_pack_end + gtk_cell_layout_pack_start + gtk_cell_layout_reorder + gtk_cell_layout_set_attributes + gtk_cell_layout_set_cell_data_func + gtk_cell_renderer_accel_get_type + gtk_cell_renderer_accel_mode_get_type + gtk_cell_renderer_accel_new + gtk_cell_renderer_activate + gtk_cell_renderer_combo_get_type + gtk_cell_renderer_combo_new + gtk_cell_renderer_get_aligned_area + gtk_cell_renderer_get_alignment + gtk_cell_renderer_get_fixed_size + gtk_cell_renderer_get_padding + gtk_cell_renderer_get_preferred_height + gtk_cell_renderer_get_preferred_height_for_width + gtk_cell_renderer_get_preferred_size + gtk_cell_renderer_get_preferred_width + gtk_cell_renderer_get_preferred_width_for_height + gtk_cell_renderer_get_request_mode + gtk_cell_renderer_get_sensitive + gtk_cell_renderer_get_size + gtk_cell_renderer_get_state + gtk_cell_renderer_get_type + gtk_cell_renderer_get_visible + gtk_cell_renderer_is_activatable + gtk_cell_renderer_mode_get_type + gtk_cell_renderer_pixbuf_get_type + gtk_cell_renderer_pixbuf_new + gtk_cell_renderer_progress_get_type + gtk_cell_renderer_progress_new + gtk_cell_renderer_render + gtk_cell_renderer_set_alignment + gtk_cell_renderer_set_fixed_size + gtk_cell_renderer_set_padding + gtk_cell_renderer_set_sensitive + gtk_cell_renderer_set_visible + gtk_cell_renderer_spin_get_type + gtk_cell_renderer_spinner_get_type + gtk_cell_renderer_spinner_new + gtk_cell_renderer_spin_new + gtk_cell_renderer_start_editing + gtk_cell_renderer_state_get_type + gtk_cell_renderer_stop_editing + gtk_cell_renderer_text_get_type + gtk_cell_renderer_text_new + gtk_cell_renderer_text_set_fixed_height_from_font + gtk_cell_renderer_toggle_get_activatable + gtk_cell_renderer_toggle_get_active + gtk_cell_renderer_toggle_get_radio + gtk_cell_renderer_toggle_get_type + gtk_cell_renderer_toggle_new + gtk_cell_renderer_toggle_set_activatable + gtk_cell_renderer_toggle_set_active + gtk_cell_renderer_toggle_set_radio + gtk_cell_view_get_displayed_row + gtk_cell_view_get_draw_sensitive + gtk_cell_view_get_fit_model + gtk_cell_view_get_model + gtk_cell_view_get_size_of_row + gtk_cell_view_get_type + gtk_cell_view_new + gtk_cell_view_new_with_context + gtk_cell_view_new_with_markup + gtk_cell_view_new_with_pixbuf + gtk_cell_view_new_with_text + gtk_cell_view_set_background_color + gtk_cell_view_set_background_rgba + gtk_cell_view_set_displayed_row + gtk_cell_view_set_draw_sensitive + gtk_cell_view_set_fit_model + gtk_cell_view_set_model + gtk_check_button_get_type + gtk_check_button_new + gtk_check_button_new_with_label + gtk_check_button_new_with_mnemonic + gtk_check_menu_item_get_active + gtk_check_menu_item_get_draw_as_radio + gtk_check_menu_item_get_inconsistent + gtk_check_menu_item_get_type + gtk_check_menu_item_new + gtk_check_menu_item_new_with_label + gtk_check_menu_item_new_with_mnemonic + gtk_check_menu_item_set_active + gtk_check_menu_item_set_draw_as_radio + gtk_check_menu_item_set_inconsistent + gtk_check_menu_item_toggled + gtk_check_version + gtk_clipboard_clear + gtk_clipboard_get + gtk_clipboard_get_display + gtk_clipboard_get_for_display + gtk_clipboard_get_owner + gtk_clipboard_get_type + gtk_clipboard_request_contents + gtk_clipboard_request_image + gtk_clipboard_request_rich_text + gtk_clipboard_request_targets + gtk_clipboard_request_text + gtk_clipboard_request_uris + gtk_clipboard_set_can_store + gtk_clipboard_set_image + gtk_clipboard_set_text + gtk_clipboard_set_with_data + gtk_clipboard_set_with_owner + gtk_clipboard_store + gtk_clipboard_wait_for_contents + gtk_clipboard_wait_for_image + gtk_clipboard_wait_for_rich_text + gtk_clipboard_wait_for_targets + gtk_clipboard_wait_for_text + gtk_clipboard_wait_for_uris + gtk_clipboard_wait_is_image_available + gtk_clipboard_wait_is_rich_text_available + gtk_clipboard_wait_is_target_available + gtk_clipboard_wait_is_text_available + gtk_clipboard_wait_is_uris_available + gtk_color_button_get_alpha + gtk_color_button_get_color + gtk_color_button_get_rgba + gtk_color_button_get_title + gtk_color_button_get_type + gtk_color_button_get_use_alpha + gtk_color_button_new + gtk_color_button_new_with_color + gtk_color_button_new_with_rgba + gtk_color_button_set_alpha + gtk_color_button_set_color + gtk_color_button_set_rgba + gtk_color_button_set_title + gtk_color_button_set_use_alpha + gtk_color_chooser_add_palette + gtk_color_chooser_dialog_get_type + gtk_color_chooser_dialog_new + gtk_color_chooser_get_rgba + gtk_color_chooser_get_use_alpha + gtk_color_chooser_get_type + gtk_color_chooser_set_rgba + gtk_color_chooser_set_use_alpha + gtk_color_chooser_widget_get_type + gtk_color_chooser_widget_new + gtk_color_selection_dialog_get_color_selection + gtk_color_selection_dialog_get_type + gtk_color_selection_dialog_new + gtk_color_selection_get_current_alpha + gtk_color_selection_get_current_color + gtk_color_selection_get_current_rgba + gtk_color_selection_get_has_opacity_control + gtk_color_selection_get_has_palette + gtk_color_selection_get_previous_alpha + gtk_color_selection_get_previous_color + gtk_color_selection_get_previous_rgba + gtk_color_selection_get_type + gtk_color_selection_is_adjusting + gtk_color_selection_new + gtk_color_selection_palette_from_string + gtk_color_selection_palette_to_string + gtk_color_selection_set_change_palette_with_screen_hook + gtk_color_selection_set_current_alpha + gtk_color_selection_set_current_color + gtk_color_selection_set_current_rgba + gtk_color_selection_set_has_opacity_control + gtk_color_selection_set_has_palette + gtk_color_selection_set_previous_alpha + gtk_color_selection_set_previous_color + gtk_color_selection_set_previous_rgba + gtk_combo_box_get_active + gtk_combo_box_get_active_id + gtk_combo_box_get_active_iter + gtk_combo_box_get_add_tearoffs + gtk_combo_box_get_button_sensitivity + gtk_combo_box_get_column_span_column + gtk_combo_box_get_entry_text_column + gtk_combo_box_get_focus_on_click + gtk_combo_box_get_has_entry + gtk_combo_box_get_id_column + gtk_combo_box_get_model + gtk_combo_box_get_popup_accessible + gtk_combo_box_get_popup_fixed_width + gtk_combo_box_get_row_separator_func + gtk_combo_box_get_row_span_column + gtk_combo_box_get_title + gtk_combo_box_get_type + gtk_combo_box_get_wrap_width + gtk_combo_box_new + gtk_combo_box_new_with_area + gtk_combo_box_new_with_area_and_entry + gtk_combo_box_new_with_entry + gtk_combo_box_new_with_model + gtk_combo_box_new_with_model_and_entry + gtk_combo_box_popdown + gtk_combo_box_popup + gtk_combo_box_popup_for_device + gtk_combo_box_set_active + gtk_combo_box_set_active_id + gtk_combo_box_set_active_iter + gtk_combo_box_set_add_tearoffs + gtk_combo_box_set_button_sensitivity + gtk_combo_box_set_column_span_column + gtk_combo_box_set_entry_text_column + gtk_combo_box_set_focus_on_click + gtk_combo_box_set_id_column + gtk_combo_box_set_model + gtk_combo_box_set_popup_fixed_width + gtk_combo_box_set_row_separator_func + gtk_combo_box_set_row_span_column + gtk_combo_box_set_title + gtk_combo_box_set_wrap_width + gtk_combo_box_text_append + gtk_combo_box_text_append_text + gtk_combo_box_text_get_active_text + gtk_combo_box_text_get_type + gtk_combo_box_text_insert + gtk_combo_box_text_insert_text + gtk_combo_box_text_new + gtk_combo_box_text_new_with_entry + gtk_combo_box_text_prepend + gtk_combo_box_text_prepend_text + gtk_combo_box_text_remove + gtk_combo_box_text_remove_all + gtk_container_add + gtk_container_add_with_properties + gtk_container_check_resize + gtk_container_child_get + gtk_container_child_get_property + gtk_container_child_get_valist + gtk_container_child_notify + gtk_container_child_set + gtk_container_child_set_property + gtk_container_child_set_valist + gtk_container_child_type + gtk_container_class_find_child_property + gtk_container_class_handle_border_width + gtk_container_class_install_child_property + gtk_container_class_list_child_properties + gtk_container_forall + gtk_container_foreach + gtk_container_get_border_width + gtk_container_get_children + gtk_container_get_focus_chain + gtk_container_get_focus_child + gtk_container_get_focus_hadjustment + gtk_container_get_focus_vadjustment + gtk_container_get_path_for_child + gtk_container_get_resize_mode + gtk_container_get_type + gtk_container_propagate_draw + gtk_container_remove + gtk_container_resize_children + gtk_container_set_border_width + gtk_container_set_focus_chain + gtk_container_set_focus_child + gtk_container_set_focus_hadjustment + gtk_container_set_focus_vadjustment + gtk_container_set_reallocate_redraws + gtk_container_set_resize_mode + gtk_container_unset_focus_chain + gtk_corner_type_get_type + gtk_css_image_get_parser_type + gtk_css_provider_error_get_type + gtk_css_provider_error_quark + gtk_css_provider_get_default + gtk_css_provider_get_named + gtk_css_provider_get_type + gtk_css_provider_load_from_data + gtk_css_provider_load_from_file + gtk_css_provider_load_from_path + gtk_css_provider_new + gtk_css_provider_to_string + gtk_css_section_get_end_line + gtk_css_section_get_end_position + gtk_css_section_get_file + gtk_css_section_get_parent + gtk_css_section_get_section_type + gtk_css_section_get_start_line + gtk_css_section_get_start_position + gtk_css_section_get_type + gtk_css_section_ref + gtk_css_section_type_get_type + gtk_css_section_unref + gtk_debug_flag_get_type + gtk_delete_type_get_type + gtk_dest_defaults_get_type + gtk_device_grab_add + gtk_device_grab_remove + gtk_gradient_add_color_stop + gtk_gradient_get_type + gtk_gradient_new_linear + gtk_gradient_new_radial + gtk_gradient_ref + gtk_gradient_resolve + gtk_gradient_resolve_for_context + gtk_gradient_to_string + gtk_gradient_unref + gtk_dialog_add_action_widget + gtk_dialog_add_button + gtk_dialog_add_buttons + gtk_dialog_flags_get_type + gtk_dialog_get_action_area + gtk_dialog_get_content_area + gtk_dialog_get_response_for_widget + gtk_dialog_get_type + gtk_dialog_get_widget_for_response + gtk_dialog_new + gtk_dialog_new_with_buttons + gtk_dialog_response + gtk_dialog_run + gtk_dialog_set_alternative_button_order + gtk_dialog_set_alternative_button_order_from_array + gtk_dialog_set_default_response + gtk_dialog_set_response_sensitive + gtk_direction_type_get_type + gtk_disable_setlocale + gtk_distribute_natural_allocation + gtk_drag_begin + gtk_drag_check_threshold + gtk_drag_dest_add_image_targets + gtk_drag_dest_add_text_targets + gtk_drag_dest_add_uri_targets + gtk_drag_dest_find_target + gtk_drag_dest_get_target_list + gtk_drag_dest_get_track_motion + gtk_drag_dest_set + gtk_drag_dest_set_proxy + gtk_drag_dest_set_target_list + gtk_drag_dest_set_track_motion + gtk_drag_dest_unset + gtk_drag_finish + gtk_drag_get_data + gtk_drag_get_source_widget + gtk_drag_highlight + gtk_drag_result_get_type + gtk_drag_set_icon_default + gtk_drag_set_icon_gicon + gtk_drag_set_icon_name + gtk_drag_set_icon_pixbuf + gtk_drag_set_icon_stock + gtk_drag_set_icon_surface + gtk_drag_set_icon_widget + gtk_drag_source_add_image_targets + gtk_drag_source_add_text_targets + gtk_drag_source_add_uri_targets + gtk_drag_source_get_target_list + gtk_drag_source_set + gtk_drag_source_set_icon_gicon + gtk_drag_source_set_icon_name + gtk_drag_source_set_icon_pixbuf + gtk_drag_source_set_icon_stock + gtk_drag_source_set_target_list + gtk_drag_source_unset + gtk_drag_unhighlight + gtk_drawing_area_get_type + gtk_drawing_area_new + gtk_draw_insertion_cursor + gtk_editable_copy_clipboard + gtk_editable_cut_clipboard + gtk_editable_delete_selection + gtk_editable_delete_text + gtk_editable_get_chars + gtk_editable_get_editable + gtk_editable_get_position + gtk_editable_get_selection_bounds + gtk_editable_get_type + gtk_editable_insert_text + gtk_editable_paste_clipboard + gtk_editable_select_region + gtk_editable_set_editable + gtk_editable_set_position + gtk_entry_buffer_delete_text + gtk_entry_buffer_emit_deleted_text + gtk_entry_buffer_emit_inserted_text + gtk_entry_buffer_get_bytes + gtk_entry_buffer_get_length + gtk_entry_buffer_get_max_length + gtk_entry_buffer_get_text + gtk_entry_buffer_get_type + gtk_entry_buffer_insert_text + gtk_entry_buffer_new + gtk_entry_buffer_set_max_length + gtk_entry_buffer_set_text + gtk_entry_completion_complete + gtk_entry_completion_compute_prefix + gtk_entry_completion_delete_action + gtk_entry_completion_get_completion_prefix + gtk_entry_completion_get_entry + gtk_entry_completion_get_inline_completion + gtk_entry_completion_get_inline_selection + gtk_entry_completion_get_minimum_key_length + gtk_entry_completion_get_model + gtk_entry_completion_get_popup_completion + gtk_entry_completion_get_popup_set_width + gtk_entry_completion_get_popup_single_match + gtk_entry_completion_get_text_column + gtk_entry_completion_get_type + gtk_entry_completion_insert_action_markup + gtk_entry_completion_insert_action_text + gtk_entry_completion_insert_prefix + gtk_entry_completion_new + gtk_entry_completion_new_with_area + gtk_entry_completion_set_inline_completion + gtk_entry_completion_set_inline_selection + gtk_entry_completion_set_match_func + gtk_entry_completion_set_minimum_key_length + gtk_entry_completion_set_model + gtk_entry_completion_set_popup_completion + gtk_entry_completion_set_popup_set_width + gtk_entry_completion_set_popup_single_match + gtk_entry_completion_set_text_column + gtk_entry_get_activates_default + gtk_entry_get_alignment + gtk_entry_get_buffer + gtk_entry_get_completion + gtk_entry_get_current_icon_drag_source + gtk_entry_get_cursor_hadjustment + gtk_entry_get_has_frame + gtk_entry_get_placeholder_text + gtk_entry_get_icon_activatable + gtk_entry_get_icon_area + gtk_entry_get_icon_at_pos + gtk_entry_get_icon_gicon + gtk_entry_get_icon_name + gtk_entry_get_icon_pixbuf + gtk_entry_get_icon_sensitive + gtk_entry_get_icon_stock + gtk_entry_get_icon_storage_type + gtk_entry_get_icon_tooltip_markup + gtk_entry_get_icon_tooltip_text + gtk_entry_get_inner_border + gtk_entry_get_invisible_char + gtk_entry_get_layout + gtk_entry_get_layout_offsets + gtk_entry_get_max_length + gtk_entry_get_overwrite_mode + gtk_entry_get_progress_fraction + gtk_entry_get_progress_pulse_step + gtk_entry_get_text + gtk_entry_get_text_area + gtk_entry_get_text_length + gtk_entry_get_type + gtk_entry_get_visibility + gtk_entry_get_width_chars + gtk_entry_icon_position_get_type + gtk_entry_im_context_filter_keypress + gtk_entry_layout_index_to_text_index + gtk_entry_new + gtk_entry_new_with_buffer + gtk_entry_progress_pulse + gtk_entry_reset_im_context + gtk_entry_set_activates_default + gtk_entry_set_alignment + gtk_entry_set_buffer + gtk_entry_set_completion + gtk_entry_set_cursor_hadjustment + gtk_entry_set_has_frame + gtk_entry_set_placeholder_text + gtk_entry_set_icon_activatable + gtk_entry_set_icon_drag_source + gtk_entry_set_icon_from_gicon + gtk_entry_set_icon_from_icon_name + gtk_entry_set_icon_from_pixbuf + gtk_entry_set_icon_from_stock + gtk_entry_set_icon_sensitive + gtk_entry_set_icon_tooltip_markup + gtk_entry_set_icon_tooltip_text + gtk_entry_set_inner_border + gtk_entry_set_invisible_char + gtk_entry_set_max_length + gtk_entry_set_overwrite_mode + gtk_entry_set_progress_fraction + gtk_entry_set_progress_pulse_step + gtk_entry_set_text + gtk_entry_set_visibility + gtk_entry_set_width_chars + gtk_entry_text_index_to_layout_index + gtk_entry_unset_invisible_char + gtk_event_box_get_above_child + gtk_event_box_get_type + gtk_event_box_get_visible_window + gtk_event_box_new + gtk_event_box_set_above_child + gtk_event_box_set_visible_window + gtk_events_pending + gtk_expander_get_expanded + gtk_expander_get_label + gtk_expander_get_label_fill + gtk_expander_get_label_widget + gtk_expander_get_resize_toplevel + gtk_expander_get_spacing + gtk_expander_get_type + gtk_expander_get_use_markup + gtk_expander_get_use_underline + gtk_expander_new + gtk_expander_new_with_mnemonic + gtk_expander_set_expanded + gtk_expander_set_label + gtk_expander_set_label_fill + gtk_expander_set_label_widget + gtk_expander_set_resize_toplevel + gtk_expander_set_spacing + gtk_expander_set_use_markup + gtk_expander_set_use_underline + gtk_expander_style_get_type + gtk_false + gtk_file_chooser_action_get_type + gtk_file_chooser_add_filter + gtk_file_chooser_add_shortcut_folder + gtk_file_chooser_add_shortcut_folder_uri + gtk_file_chooser_button_get_focus_on_click + gtk_file_chooser_button_get_title + gtk_file_chooser_button_get_type + gtk_file_chooser_button_get_width_chars + gtk_file_chooser_button_new + gtk_file_chooser_button_new_with_dialog + gtk_file_chooser_button_set_focus_on_click + gtk_file_chooser_button_set_title + gtk_file_chooser_button_set_width_chars + gtk_file_chooser_confirmation_get_type + gtk_file_chooser_dialog_get_type + gtk_file_chooser_dialog_new + gtk_file_chooser_error_get_type + gtk_file_chooser_error_quark + gtk_file_chooser_get_action + gtk_file_chooser_get_create_folders + gtk_file_chooser_get_current_folder + gtk_file_chooser_get_current_folder_file + gtk_file_chooser_get_current_folder_uri + gtk_file_chooser_get_do_overwrite_confirmation + gtk_file_chooser_get_extra_widget + gtk_file_chooser_get_file + gtk_file_chooser_get_filename + gtk_file_chooser_get_filenames + gtk_file_chooser_get_files + gtk_file_chooser_get_filter + gtk_file_chooser_get_local_only + gtk_file_chooser_get_preview_file + gtk_file_chooser_get_preview_filename + gtk_file_chooser_get_preview_uri + gtk_file_chooser_get_preview_widget + gtk_file_chooser_get_preview_widget_active + gtk_file_chooser_get_select_multiple + gtk_file_chooser_get_show_hidden + gtk_file_chooser_get_type + gtk_file_chooser_get_uri + gtk_file_chooser_get_uris + gtk_file_chooser_get_use_preview_label + gtk_file_chooser_list_filters + gtk_file_chooser_list_shortcut_folders + gtk_file_chooser_list_shortcut_folder_uris + gtk_file_chooser_remove_filter + gtk_file_chooser_remove_shortcut_folder + gtk_file_chooser_remove_shortcut_folder_uri + gtk_file_chooser_select_all + gtk_file_chooser_select_file + gtk_file_chooser_select_filename + gtk_file_chooser_select_uri + gtk_file_chooser_set_action + gtk_file_chooser_set_create_folders + gtk_file_chooser_set_current_folder + gtk_file_chooser_set_current_folder_file + gtk_file_chooser_set_current_folder_uri + gtk_file_chooser_set_current_name + gtk_file_chooser_set_do_overwrite_confirmation + gtk_file_chooser_set_extra_widget + gtk_file_chooser_set_file + gtk_file_chooser_set_filename + gtk_file_chooser_set_filter + gtk_file_chooser_set_local_only + gtk_file_chooser_set_preview_widget + gtk_file_chooser_set_preview_widget_active + gtk_file_chooser_set_select_multiple + gtk_file_chooser_set_show_hidden + gtk_file_chooser_set_uri + gtk_file_chooser_set_use_preview_label + gtk_file_chooser_unselect_all + gtk_file_chooser_unselect_file + gtk_file_chooser_unselect_filename + gtk_file_chooser_unselect_uri + gtk_file_chooser_widget_get_type + gtk_file_chooser_widget_new + gtk_file_filter_add_custom + gtk_file_filter_add_mime_type + gtk_file_filter_add_pattern + gtk_file_filter_add_pixbuf_formats + gtk_file_filter_filter + gtk_file_filter_flags_get_type + gtk_file_filter_get_name + gtk_file_filter_get_needed + gtk_file_filter_get_type + gtk_file_filter_new + gtk_file_filter_set_name + gtk_fixed_get_type + gtk_fixed_move + gtk_fixed_new + gtk_fixed_put + gtk_font_button_get_font_name + gtk_font_button_get_show_size + gtk_font_button_get_show_style + gtk_font_button_get_title + gtk_font_button_get_type + gtk_font_button_get_use_font + gtk_font_button_get_use_size + gtk_font_button_new + gtk_font_button_new_with_font + gtk_font_button_set_font_name + gtk_font_button_set_show_size + gtk_font_button_set_show_style + gtk_font_button_set_title + gtk_font_button_set_use_font + gtk_font_button_set_use_size + gtk_font_chooser_dialog_get_type + gtk_font_chooser_dialog_new + gtk_font_chooser_get_font_face + gtk_font_chooser_get_font_family + gtk_font_chooser_get_font + gtk_font_chooser_get_font_desc + gtk_font_chooser_get_preview_text + gtk_font_chooser_get_show_preview_entry + gtk_font_chooser_get_font_size + gtk_font_chooser_get_type + gtk_font_chooser_set_filter_func + gtk_font_chooser_set_font + gtk_font_chooser_set_font_desc + gtk_font_chooser_set_preview_text + gtk_font_chooser_set_show_preview_entry + gtk_font_chooser_widget_get_type + gtk_font_chooser_widget_new + gtk_font_selection_dialog_get_cancel_button + gtk_font_selection_dialog_get_font_name + gtk_font_selection_dialog_get_font_selection + gtk_font_selection_dialog_get_ok_button + gtk_font_selection_dialog_get_preview_text + gtk_font_selection_dialog_get_type + gtk_font_selection_dialog_new + gtk_font_selection_dialog_set_font_name + gtk_font_selection_dialog_set_preview_text + gtk_font_selection_get_face + gtk_font_selection_get_face_list + gtk_font_selection_get_family + gtk_font_selection_get_family_list + gtk_font_selection_get_font_name + gtk_font_selection_get_preview_entry + gtk_font_selection_get_preview_text + gtk_font_selection_get_size + gtk_font_selection_get_size_entry + gtk_font_selection_get_size_list + gtk_font_selection_get_type + gtk_font_selection_new + gtk_font_selection_set_font_name + gtk_font_selection_set_preview_text + gtk_frame_get_label + gtk_frame_get_label_align + gtk_frame_get_label_widget + gtk_frame_get_shadow_type + gtk_frame_get_type + gtk_frame_new + gtk_frame_set_label + gtk_frame_set_label_align + gtk_frame_set_label_widget + gtk_frame_set_shadow_type + gtk_get_binary_age + gtk_get_current_event + gtk_get_current_event_device + gtk_get_current_event_state + gtk_get_current_event_time + gtk_get_debug_flags + gtk_get_default_language + gtk_get_event_widget + gtk_get_interface_age + gtk_get_major_version + gtk_get_micro_version + gtk_get_minor_version + gtk_get_option_group + gtk_grab_add + gtk_grab_get_current + gtk_grab_remove + gtk_grid_attach + gtk_grid_attach_next_to + gtk_grid_get_child_at + gtk_grid_get_column_homogeneous + gtk_grid_get_column_spacing + gtk_grid_get_row_homogeneous + gtk_grid_get_row_spacing + gtk_grid_get_type + gtk_grid_insert_column + gtk_grid_insert_next_to + gtk_grid_insert_row + gtk_grid_new + gtk_grid_set_column_homogeneous + gtk_grid_set_column_spacing + gtk_grid_set_row_homogeneous + gtk_grid_set_row_spacing + gtk_handle_box_get_child_detached + gtk_handle_box_get_handle_position + gtk_handle_box_get_shadow_type + gtk_handle_box_get_snap_edge + gtk_handle_box_get_type + gtk_handle_box_new + gtk_handle_box_set_handle_position + gtk_handle_box_set_shadow_type + gtk_handle_box_set_snap_edge + gtk_hbox_get_type + gtk_hbox_new + gtk_hbutton_box_get_type + gtk_hbutton_box_new + gtk_hpaned_get_type + gtk_hpaned_new + gtk_hscale_get_type + gtk_hscale_new + gtk_hscale_new_with_range + gtk_hscrollbar_get_type + gtk_hscrollbar_new + gtk_hseparator_get_type + gtk_hseparator_new + gtk_hsv_get_color + gtk_hsv_get_metrics + gtk_hsv_get_type + gtk_hsv_is_adjusting + gtk_hsv_new + gtk_hsv_set_color + gtk_hsv_set_metrics + gtk_hsv_to_rgb + gtk_icon_factory_add + gtk_icon_factory_add_default + gtk_icon_factory_get_type + gtk_icon_factory_lookup + gtk_icon_factory_lookup_default + gtk_icon_factory_new + gtk_icon_factory_remove_default + gtk_icon_info_copy + gtk_icon_info_free + gtk_icon_info_get_attach_points + gtk_icon_info_get_base_size + gtk_icon_info_get_builtin_pixbuf + gtk_icon_info_get_display_name + gtk_icon_info_get_embedded_rect + gtk_icon_info_get_filename + gtk_icon_info_get_type + gtk_icon_info_load_icon + gtk_icon_info_load_symbolic + gtk_icon_info_load_symbolic_for_context + gtk_icon_info_load_symbolic_for_style + gtk_icon_info_new_for_pixbuf + gtk_icon_info_set_raw_coordinates + gtk_icon_lookup_flags_get_type + gtk_icon_set_add_source + gtk_icon_set_copy + gtk_icon_set_get_sizes + gtk_icon_set_get_type + gtk_icon_set_new + gtk_icon_set_new_from_pixbuf + gtk_icon_set_ref + gtk_icon_set_render_icon + gtk_icon_set_render_icon_pixbuf + gtk_icon_set_unref + gtk_icon_size_from_name + gtk_icon_size_get_name + gtk_icon_size_get_type + gtk_icon_size_lookup + gtk_icon_size_lookup_for_settings + gtk_icon_size_register + gtk_icon_size_register_alias + gtk_icon_source_copy + gtk_icon_source_free + gtk_icon_source_get_direction + gtk_icon_source_get_direction_wildcarded + gtk_icon_source_get_filename + gtk_icon_source_get_icon_name + gtk_icon_source_get_pixbuf + gtk_icon_source_get_size + gtk_icon_source_get_size_wildcarded + gtk_icon_source_get_state + gtk_icon_source_get_state_wildcarded + gtk_icon_source_get_type + gtk_icon_source_new + gtk_icon_source_set_direction + gtk_icon_source_set_direction_wildcarded + gtk_icon_source_set_filename + gtk_icon_source_set_icon_name + gtk_icon_source_set_pixbuf + gtk_icon_source_set_size + gtk_icon_source_set_size_wildcarded + gtk_icon_source_set_state + gtk_icon_source_set_state_wildcarded + gtk_icon_theme_add_builtin_icon + gtk_icon_theme_append_search_path + gtk_icon_theme_choose_icon + gtk_icon_theme_error_get_type + gtk_icon_theme_error_quark + gtk_icon_theme_get_default + gtk_icon_theme_get_example_icon_name + gtk_icon_theme_get_for_screen + gtk_icon_theme_get_icon_sizes + gtk_icon_theme_get_search_path + gtk_icon_theme_get_type + gtk_icon_theme_has_icon + gtk_icon_theme_list_contexts + gtk_icon_theme_list_icons + gtk_icon_theme_load_icon + gtk_icon_theme_lookup_by_gicon + gtk_icon_theme_lookup_icon + gtk_icon_theme_new + gtk_icon_theme_prepend_search_path + gtk_icon_theme_rescan_if_needed + gtk_icon_theme_set_custom_theme + gtk_icon_theme_set_screen + gtk_icon_theme_set_search_path + gtk_icon_view_convert_widget_to_bin_window_coords + gtk_icon_view_create_drag_icon + gtk_icon_view_drop_position_get_type + gtk_icon_view_enable_model_drag_dest + gtk_icon_view_enable_model_drag_source + gtk_icon_view_get_columns + gtk_icon_view_get_column_spacing + gtk_icon_view_get_cursor + gtk_icon_view_get_dest_item_at_pos + gtk_icon_view_get_drag_dest_item + gtk_icon_view_get_item_at_pos + gtk_icon_view_get_item_column + gtk_icon_view_get_item_orientation + gtk_icon_view_get_item_padding + gtk_icon_view_get_item_row + gtk_icon_view_get_item_width + gtk_icon_view_get_margin + gtk_icon_view_get_markup_column + gtk_icon_view_get_model + gtk_icon_view_get_path_at_pos + gtk_icon_view_get_pixbuf_column + gtk_icon_view_get_reorderable + gtk_icon_view_get_row_spacing + gtk_icon_view_get_selected_items + gtk_icon_view_get_selection_mode + gtk_icon_view_get_spacing + gtk_icon_view_get_text_column + gtk_icon_view_get_tooltip_column + gtk_icon_view_get_tooltip_context + gtk_icon_view_get_type + gtk_icon_view_get_visible_range + gtk_icon_view_item_activated + gtk_icon_view_new + gtk_icon_view_new_with_area + gtk_icon_view_new_with_model + gtk_icon_view_path_is_selected + gtk_icon_view_scroll_to_path + gtk_icon_view_select_all + gtk_icon_view_selected_foreach + gtk_icon_view_select_path + gtk_icon_view_set_columns + gtk_icon_view_set_column_spacing + gtk_icon_view_set_cursor + gtk_icon_view_set_drag_dest_item + gtk_icon_view_set_item_orientation + gtk_icon_view_set_item_padding + gtk_icon_view_set_item_width + gtk_icon_view_set_margin + gtk_icon_view_set_markup_column + gtk_icon_view_set_model + gtk_icon_view_set_pixbuf_column + gtk_icon_view_set_reorderable + gtk_icon_view_set_row_spacing + gtk_icon_view_set_selection_mode + gtk_icon_view_set_spacing + gtk_icon_view_set_text_column + gtk_icon_view_set_tooltip_cell + gtk_icon_view_set_tooltip_column + gtk_icon_view_set_tooltip_item + gtk_icon_view_unselect_all + gtk_icon_view_unselect_path + gtk_icon_view_unset_model_drag_dest + gtk_icon_view_unset_model_drag_source + gtk_identifier_get_type + gtk_image_clear + gtk_image_get_animation + gtk_image_get_gicon + gtk_image_get_icon_name + gtk_image_get_icon_set + gtk_image_get_pixbuf + gtk_image_get_pixel_size + gtk_image_get_stock + gtk_image_get_storage_type + gtk_image_get_type + gtk_image_menu_item_get_always_show_image + gtk_image_menu_item_get_image + gtk_image_menu_item_get_type + gtk_image_menu_item_get_use_stock + gtk_image_menu_item_new + gtk_image_menu_item_new_from_stock + gtk_image_menu_item_new_with_label + gtk_image_menu_item_new_with_mnemonic + gtk_image_menu_item_set_accel_group + gtk_image_menu_item_set_always_show_image + gtk_image_menu_item_set_image + gtk_image_menu_item_set_use_stock + gtk_image_new + gtk_image_new_from_animation + gtk_image_new_from_file + gtk_image_new_from_gicon + gtk_image_new_from_icon_name + gtk_image_new_from_icon_set + gtk_image_new_from_pixbuf + gtk_image_new_from_resource + gtk_image_new_from_stock + gtk_image_set_from_animation + gtk_image_set_from_file + gtk_image_set_from_gicon + gtk_image_set_from_icon_name + gtk_image_set_from_icon_set + gtk_image_set_from_pixbuf + gtk_image_set_from_resource + gtk_image_set_from_stock + gtk_image_set_pixel_size + gtk_image_type_get_type + gtk_im_context_delete_surrounding + gtk_im_context_filter_keypress + gtk_im_context_focus_in + gtk_im_context_focus_out + gtk_im_context_get_preedit_string + gtk_im_context_get_surrounding + gtk_im_context_get_type + gtk_im_context_reset + gtk_im_context_set_client_window + gtk_im_context_set_cursor_location + gtk_im_context_set_surrounding + gtk_im_context_set_use_preedit + gtk_im_context_simple_add_table + gtk_im_context_simple_get_type + gtk_im_context_simple_new + gtk_im_multicontext_append_menuitems + gtk_im_multicontext_get_context_id + gtk_im_multicontext_get_type + gtk_im_multicontext_new + gtk_im_multicontext_set_context_id + gtk_im_preedit_style_get_type + gtk_im_status_style_get_type + gtk_info_bar_add_action_widget + gtk_info_bar_add_button + gtk_info_bar_add_buttons + gtk_info_bar_get_action_area + gtk_info_bar_get_content_area + gtk_info_bar_get_message_type + gtk_info_bar_get_type + gtk_info_bar_new + gtk_info_bar_new_with_buttons + gtk_info_bar_response + gtk_info_bar_set_default_response + gtk_info_bar_set_message_type + gtk_info_bar_set_response_sensitive + gtk_init + gtk_init_check + gtk_init_abi_check + gtk_init_check_abi_check + gtk_init_with_args + gtk_invisible_get_screen + gtk_invisible_get_type + gtk_invisible_new + gtk_invisible_new_for_screen + gtk_invisible_set_screen + gtk_junction_sides_get_type + gtk_justification_get_type + gtk_key_snooper_install + gtk_key_snooper_remove + gtk_label_get_angle + gtk_label_get_attributes + gtk_label_get_current_uri + gtk_label_get_ellipsize + gtk_label_get_justify + gtk_label_get_label + gtk_label_get_layout + gtk_label_get_layout_offsets + gtk_label_get_line_wrap + gtk_label_get_line_wrap_mode + gtk_label_get_max_width_chars + gtk_label_get_mnemonic_keyval + gtk_label_get_mnemonic_widget + gtk_label_get_selectable + gtk_label_get_selection_bounds + gtk_label_get_single_line_mode + gtk_label_get_text + gtk_label_get_track_visited_links + gtk_label_get_type + gtk_label_get_use_markup + gtk_label_get_use_underline + gtk_label_get_width_chars + gtk_label_new + gtk_label_new_with_mnemonic + gtk_label_select_region + gtk_label_set_angle + gtk_label_set_attributes + gtk_label_set_ellipsize + gtk_label_set_justify + gtk_label_set_label + gtk_label_set_line_wrap + gtk_label_set_line_wrap_mode + gtk_label_set_markup + gtk_label_set_markup_with_mnemonic + gtk_label_set_max_width_chars + gtk_label_set_mnemonic_widget + gtk_label_set_pattern + gtk_label_set_selectable + gtk_label_set_single_line_mode + gtk_label_set_text + gtk_label_set_text_with_mnemonic + gtk_label_set_track_visited_links + gtk_label_set_use_markup + gtk_label_set_use_underline + gtk_label_set_width_chars + gtk_layout_get_bin_window + gtk_layout_get_hadjustment + gtk_layout_get_size + gtk_layout_get_type + gtk_layout_get_vadjustment + gtk_layout_move + gtk_layout_new + gtk_layout_put + gtk_layout_set_hadjustment + gtk_layout_set_size + gtk_layout_set_vadjustment + gtk_license_get_type + gtk_link_button_get_type + gtk_link_button_get_uri + gtk_link_button_get_visited + gtk_link_button_new + gtk_link_button_new_with_label + gtk_link_button_set_uri + gtk_link_button_set_visited + gtk_list_store_append + gtk_list_store_clear + gtk_list_store_get_type + gtk_list_store_insert + gtk_list_store_insert_after + gtk_list_store_insert_before + gtk_list_store_insert_with_values + gtk_list_store_insert_with_valuesv + gtk_list_store_iter_is_valid + gtk_list_store_move_after + gtk_list_store_move_before + gtk_list_store_new + gtk_list_store_newv + gtk_list_store_prepend + gtk_list_store_remove + gtk_list_store_reorder + gtk_list_store_set + gtk_list_store_set_column_types + gtk_list_store_set_valist + gtk_list_store_set_value + gtk_list_store_set_valuesv + gtk_list_store_swap + gtk_lock_button_get_type + gtk_lock_button_new + gtk_lock_button_get_permission + gtk_lock_button_set_permission + gtk_main + gtk_main_do_event + gtk_main_iteration + gtk_main_iteration_do + gtk_main_level + gtk_main_quit + gtk_menu_attach + gtk_menu_attach_to_widget + gtk_menu_bar_get_child_pack_direction + gtk_menu_bar_get_pack_direction + gtk_menu_bar_get_type + gtk_menu_bar_new + gtk_menu_bar_new_from_model + gtk_menu_bar_set_child_pack_direction + gtk_menu_bar_set_pack_direction + gtk_menu_detach + gtk_menu_direction_type_get_type + gtk_menu_get_accel_group + gtk_menu_get_accel_path + gtk_menu_get_active + gtk_menu_get_attach_widget + gtk_menu_get_for_attach_widget + gtk_menu_get_monitor + gtk_menu_get_reserve_toggle_size + gtk_menu_get_tearoff_state + gtk_menu_get_title + gtk_menu_get_type + gtk_menu_item_activate + gtk_menu_item_deselect + gtk_menu_item_get_accel_path + gtk_menu_item_get_label + gtk_menu_item_get_reserve_indicator + gtk_menu_item_get_right_justified + gtk_menu_item_get_submenu + gtk_menu_item_get_type + gtk_menu_item_get_use_underline + gtk_menu_item_new + gtk_menu_item_new_with_label + gtk_menu_item_new_with_mnemonic + gtk_menu_item_select + gtk_menu_item_set_accel_path + gtk_menu_item_set_label + gtk_menu_item_set_reserve_indicator + gtk_menu_item_set_right_justified + gtk_menu_item_set_submenu + gtk_menu_item_set_use_underline + gtk_menu_item_toggle_size_allocate + gtk_menu_item_toggle_size_request + gtk_menu_new + gtk_menu_new_from_model + gtk_menu_popdown + gtk_menu_popup + gtk_menu_popup_for_device + gtk_menu_reorder_child + gtk_menu_reposition + gtk_menu_set_accel_group + gtk_menu_set_accel_path + gtk_menu_set_active + gtk_menu_set_monitor + gtk_menu_set_reserve_toggle_size + gtk_menu_set_screen + gtk_menu_set_tearoff_state + gtk_menu_set_title + gtk_menu_shell_activate_item + gtk_menu_shell_append + gtk_menu_shell_cancel + gtk_menu_shell_deactivate + gtk_menu_shell_deselect + gtk_menu_shell_get_selected_item + gtk_menu_shell_get_parent_shell + gtk_menu_shell_get_take_focus + gtk_menu_shell_get_type + gtk_menu_shell_insert + gtk_menu_shell_prepend + gtk_menu_shell_select_first + gtk_menu_shell_select_item + gtk_menu_shell_set_take_focus + gtk_menu_tool_button_get_menu + gtk_menu_tool_button_get_type + gtk_menu_tool_button_new + gtk_menu_tool_button_new_from_stock + gtk_menu_tool_button_set_arrow_tooltip_markup + gtk_menu_tool_button_set_arrow_tooltip_text + gtk_menu_tool_button_set_menu + gtk_message_dialog_format_secondary_markup + gtk_message_dialog_format_secondary_text + gtk_message_dialog_get_image + gtk_message_dialog_get_message_area + gtk_message_dialog_get_type + gtk_message_dialog_new + gtk_message_dialog_new_with_markup + gtk_message_dialog_set_image + gtk_message_dialog_set_markup + gtk_message_type_get_type + gtk_misc_get_alignment + gtk_misc_get_padding + gtk_misc_get_type + gtk_misc_set_alignment + gtk_misc_set_padding + gtk_mount_operation_get_parent + gtk_mount_operation_get_screen + gtk_mount_operation_get_type + gtk_mount_operation_is_showing + gtk_mount_operation_new + gtk_mount_operation_set_parent + gtk_mount_operation_set_screen + gtk_movement_step_get_type + gtk_notebook_append_page + gtk_notebook_append_page_menu + gtk_notebook_get_action_widget + gtk_notebook_get_current_page + gtk_notebook_get_group_name + gtk_notebook_get_menu_label + gtk_notebook_get_menu_label_text + gtk_notebook_get_n_pages + gtk_notebook_get_nth_page + gtk_notebook_get_scrollable + gtk_notebook_get_show_border + gtk_notebook_get_show_tabs + gtk_notebook_get_tab_detachable + gtk_notebook_get_tab_hborder + gtk_notebook_get_tab_label + gtk_notebook_get_tab_label_text + gtk_notebook_get_tab_pos + gtk_notebook_get_tab_reorderable + gtk_notebook_get_tab_vborder + gtk_notebook_get_type + gtk_notebook_insert_page + gtk_notebook_insert_page_menu + gtk_notebook_new + gtk_notebook_next_page + gtk_notebook_page_num + gtk_notebook_popup_disable + gtk_notebook_popup_enable + gtk_notebook_prepend_page + gtk_notebook_prepend_page_menu + gtk_notebook_prev_page + gtk_notebook_remove_page + gtk_notebook_reorder_child + gtk_notebook_set_action_widget + gtk_notebook_set_current_page + gtk_notebook_set_group_name + gtk_notebook_set_menu_label + gtk_notebook_set_menu_label_text + gtk_notebook_set_scrollable + gtk_notebook_set_show_border + gtk_notebook_set_show_tabs + gtk_notebook_set_tab_detachable + gtk_notebook_set_tab_label + gtk_notebook_set_tab_label_text + gtk_notebook_set_tab_pos + gtk_notebook_set_tab_reorderable + gtk_notebook_tab_get_type + gtk_number_up_layout_get_type + gtk_numerable_icon_get_background_gicon + gtk_numerable_icon_get_background_icon_name + gtk_numerable_icon_get_count + gtk_numerable_icon_get_label + gtk_numerable_icon_get_style_context + gtk_numerable_icon_get_type + gtk_numerable_icon_new + gtk_numerable_icon_new_with_style_context + gtk_numerable_icon_set_background_gicon + gtk_numerable_icon_set_background_icon_name + gtk_numerable_icon_set_count + gtk_numerable_icon_set_label + gtk_numerable_icon_set_style_context + gtk_offscreen_window_get_pixbuf + gtk_offscreen_window_get_surface + gtk_offscreen_window_get_type + gtk_offscreen_window_new + gtk_orientable_get_orientation + gtk_orientable_get_type + gtk_orientable_set_orientation + gtk_orientation_get_type + gtk_overlay_add_overlay + gtk_overlay_get_type + gtk_overlay_new + gtk_pack_direction_get_type + gtk_pack_type_get_type + gtk_page_orientation_get_type + gtk_page_set_get_type + gtk_page_setup_copy + gtk_page_setup_get_bottom_margin + gtk_page_setup_get_left_margin + gtk_page_setup_get_orientation + gtk_page_setup_get_page_height + gtk_page_setup_get_page_width + gtk_page_setup_get_paper_height + gtk_page_setup_get_paper_size + gtk_page_setup_get_paper_width + gtk_page_setup_get_right_margin + gtk_page_setup_get_top_margin + gtk_page_setup_get_type + gtk_page_setup_load_file + gtk_page_setup_load_key_file + gtk_page_setup_new + gtk_page_setup_new_from_file + gtk_page_setup_new_from_key_file + gtk_page_setup_set_bottom_margin + gtk_page_setup_set_left_margin + gtk_page_setup_set_orientation + gtk_page_setup_set_paper_size + gtk_page_setup_set_paper_size_and_default_margins + gtk_page_setup_set_right_margin + gtk_page_setup_set_top_margin + gtk_page_setup_to_file + gtk_page_setup_to_key_file + gtk_paint_arrow + gtk_paint_box + gtk_paint_box_gap + gtk_paint_check + gtk_paint_diamond + gtk_paint_expander + gtk_paint_extension + gtk_paint_flat_box + gtk_paint_focus + gtk_paint_handle + gtk_paint_hline + gtk_paint_layout + gtk_paint_option + gtk_paint_resize_grip + gtk_paint_shadow + gtk_paint_shadow_gap + gtk_paint_slider + gtk_paint_spinner + gtk_paint_tab + gtk_paint_vline + gtk_paned_add1 + gtk_paned_add2 + gtk_paned_get_child1 + gtk_paned_get_child2 + gtk_paned_get_handle_window + gtk_paned_get_position + gtk_paned_get_type + gtk_paned_new + gtk_paned_pack1 + gtk_paned_pack2 + gtk_paned_set_position + gtk_paper_size_copy + gtk_paper_size_free + gtk_paper_size_get_default + gtk_paper_size_get_default_bottom_margin + gtk_paper_size_get_default_left_margin + gtk_paper_size_get_default_right_margin + gtk_paper_size_get_default_top_margin + gtk_paper_size_get_display_name + gtk_paper_size_get_height + gtk_paper_size_get_name + gtk_paper_size_get_paper_sizes + gtk_paper_size_get_ppd_name + gtk_paper_size_get_type + gtk_paper_size_get_width + gtk_paper_size_is_custom + gtk_paper_size_is_equal + gtk_paper_size_new + gtk_paper_size_new_custom + gtk_paper_size_new_from_key_file + gtk_paper_size_new_from_ppd + gtk_paper_size_set_size + gtk_paper_size_to_key_file + gtk_parse_args + gtk_path_bar_get_type + gtk_path_priority_type_get_type + gtk_path_type_get_type + gtk_policy_type_get_type + gtk_position_type_get_type + gtk_print_context_create_pango_context + gtk_print_context_create_pango_layout + gtk_print_context_get_cairo_context + gtk_print_context_get_dpi_x + gtk_print_context_get_dpi_y + gtk_print_context_get_hard_margins + gtk_print_context_get_height + gtk_print_context_get_page_setup + gtk_print_context_get_pango_fontmap + gtk_print_context_get_type + gtk_print_context_get_width + gtk_print_context_set_cairo_context + gtk_print_duplex_get_type + gtk_print_error_get_type + gtk_print_error_quark + gtk_print_operation_action_get_type + gtk_print_operation_cancel + gtk_print_operation_draw_page_finish + gtk_print_operation_get_default_page_setup + gtk_print_operation_get_embed_page_setup + gtk_print_operation_get_error + gtk_print_operation_get_has_selection + gtk_print_operation_get_n_pages_to_print + gtk_print_operation_get_print_settings + gtk_print_operation_get_status + gtk_print_operation_get_status_string + gtk_print_operation_get_support_selection + gtk_print_operation_get_type + gtk_print_operation_is_finished + gtk_print_operation_new + gtk_print_operation_preview_end_preview + gtk_print_operation_preview_get_type + gtk_print_operation_preview_is_selected + gtk_print_operation_preview_render_page + gtk_print_operation_result_get_type + gtk_print_operation_run + gtk_print_operation_set_allow_async + gtk_print_operation_set_current_page + gtk_print_operation_set_custom_tab_label + gtk_print_operation_set_default_page_setup + gtk_print_operation_set_defer_drawing + gtk_print_operation_set_embed_page_setup + gtk_print_operation_set_export_filename + gtk_print_operation_set_has_selection + gtk_print_operation_set_job_name + gtk_print_operation_set_n_pages + gtk_print_operation_set_print_settings + gtk_print_operation_set_show_progress + gtk_print_operation_set_support_selection + gtk_print_operation_set_track_print_status + gtk_print_operation_set_unit + gtk_print_operation_set_use_full_page + gtk_print_pages_get_type + gtk_print_quality_get_type + gtk_print_run_page_setup_dialog + gtk_print_run_page_setup_dialog_async + gtk_print_settings_copy + gtk_print_settings_foreach + gtk_print_settings_get + gtk_print_settings_get_bool + gtk_print_settings_get_collate + gtk_print_settings_get_default_source + gtk_print_settings_get_dither + gtk_print_settings_get_double + gtk_print_settings_get_double_with_default + gtk_print_settings_get_duplex + gtk_print_settings_get_finishings + gtk_print_settings_get_int + gtk_print_settings_get_int_with_default + gtk_print_settings_get_length + gtk_print_settings_get_media_type + gtk_print_settings_get_n_copies + gtk_print_settings_get_number_up + gtk_print_settings_get_number_up_layout + gtk_print_settings_get_orientation + gtk_print_settings_get_output_bin + gtk_print_settings_get_page_ranges + gtk_print_settings_get_page_set + gtk_print_settings_get_paper_height + gtk_print_settings_get_paper_size + gtk_print_settings_get_paper_width + gtk_print_settings_get_printer + gtk_print_settings_get_printer_lpi + gtk_print_settings_get_print_pages + gtk_print_settings_get_quality + gtk_print_settings_get_resolution + gtk_print_settings_get_resolution_x + gtk_print_settings_get_resolution_y + gtk_print_settings_get_reverse + gtk_print_settings_get_scale + gtk_print_settings_get_type + gtk_print_settings_get_use_color + gtk_print_settings_has_key + gtk_print_settings_load_file + gtk_print_settings_load_key_file + gtk_print_settings_new + gtk_print_settings_new_from_file + gtk_print_settings_new_from_key_file + gtk_print_settings_set + gtk_print_settings_set_bool + gtk_print_settings_set_collate + gtk_print_settings_set_default_source + gtk_print_settings_set_dither + gtk_print_settings_set_double + gtk_print_settings_set_duplex + gtk_print_settings_set_finishings + gtk_print_settings_set_int + gtk_print_settings_set_length + gtk_print_settings_set_media_type + gtk_print_settings_set_n_copies + gtk_print_settings_set_number_up + gtk_print_settings_set_number_up_layout + gtk_print_settings_set_orientation + gtk_print_settings_set_output_bin + gtk_print_settings_set_page_ranges + gtk_print_settings_set_page_set + gtk_print_settings_set_paper_height + gtk_print_settings_set_paper_size + gtk_print_settings_set_paper_width + gtk_print_settings_set_printer + gtk_print_settings_set_printer_lpi + gtk_print_settings_set_print_pages + gtk_print_settings_set_quality + gtk_print_settings_set_resolution + gtk_print_settings_set_resolution_xy + gtk_print_settings_set_reverse + gtk_print_settings_set_scale + gtk_print_settings_set_use_color + gtk_print_settings_to_file + gtk_print_settings_to_key_file + gtk_print_settings_unset + gtk_print_status_get_type + gtk_progress_bar_get_ellipsize + gtk_progress_bar_get_fraction + gtk_progress_bar_get_inverted + gtk_progress_bar_get_pulse_step + gtk_progress_bar_get_show_text + gtk_progress_bar_get_text + gtk_progress_bar_get_type + gtk_progress_bar_new + gtk_progress_bar_pulse + gtk_progress_bar_set_ellipsize + gtk_progress_bar_set_fraction + gtk_progress_bar_set_inverted + gtk_progress_bar_set_pulse_step + gtk_progress_bar_set_show_text + gtk_progress_bar_set_text + gtk_propagate_event + gtk_radio_action_get_current_value + gtk_radio_action_get_group + gtk_radio_action_get_type + gtk_radio_action_join_group + gtk_radio_action_new + gtk_radio_action_set_current_value + gtk_radio_action_set_group + gtk_radio_button_get_group + gtk_radio_button_get_type + gtk_radio_button_join_group + gtk_radio_button_new + gtk_radio_button_new_from_widget + gtk_radio_button_new_with_label + gtk_radio_button_new_with_label_from_widget + gtk_radio_button_new_with_mnemonic + gtk_radio_button_new_with_mnemonic_from_widget + gtk_radio_button_set_group + gtk_radio_menu_item_get_group + gtk_radio_menu_item_get_type + gtk_radio_menu_item_new + gtk_radio_menu_item_new_from_widget + gtk_radio_menu_item_new_with_label + gtk_radio_menu_item_new_with_label_from_widget + gtk_radio_menu_item_new_with_mnemonic + gtk_radio_menu_item_new_with_mnemonic_from_widget + gtk_radio_menu_item_set_group + gtk_radio_tool_button_get_group + gtk_radio_tool_button_get_type + gtk_radio_tool_button_new + gtk_radio_tool_button_new_from_stock + gtk_radio_tool_button_new_from_widget + gtk_radio_tool_button_new_with_stock_from_widget + gtk_radio_tool_button_set_group + gtk_range_get_adjustment + gtk_range_get_fill_level + gtk_range_get_flippable + gtk_range_get_inverted + gtk_range_get_lower_stepper_sensitivity + gtk_range_get_min_slider_size + gtk_range_get_range_rect + gtk_range_get_restrict_to_fill_level + gtk_range_get_round_digits + gtk_range_get_show_fill_level + gtk_range_get_slider_range + gtk_range_get_slider_size_fixed + gtk_range_get_type + gtk_range_get_upper_stepper_sensitivity + gtk_range_get_value + gtk_range_set_adjustment + gtk_range_set_fill_level + gtk_range_set_flippable + gtk_range_set_increments + gtk_range_set_inverted + gtk_range_set_lower_stepper_sensitivity + gtk_range_set_min_slider_size + gtk_range_set_range + gtk_range_set_restrict_to_fill_level + gtk_range_set_round_digits + gtk_range_set_show_fill_level + gtk_range_set_slider_size_fixed + gtk_range_set_upper_stepper_sensitivity + gtk_range_set_value + gtk_rc_add_default_file + gtk_rc_find_module_in_path + gtk_rc_find_pixmap_in_path + gtk_rc_flags_get_type + gtk_rc_get_default_files + gtk_rc_get_im_module_file + gtk_rc_get_im_module_path + gtk_rc_get_module_dir + gtk_rc_get_style + gtk_rc_get_style_by_paths + gtk_rc_get_theme_dir + gtk_rc_parse + gtk_rc_parse_color + gtk_rc_parse_color_full + gtk_rc_parse_priority + gtk_rc_parse_state + gtk_rc_parse_string + gtk_rc_property_parse_border + gtk_rc_property_parse_color + gtk_rc_property_parse_enum + gtk_rc_property_parse_flags + gtk_rc_property_parse_requisition + gtk_rc_reparse_all + gtk_rc_reparse_all_for_settings + gtk_rc_reset_styles + gtk_rc_scanner_new + gtk_rc_set_default_files + gtk_rc_style_copy + gtk_rc_style_get_type + gtk_rc_style_new + gtk_rc_token_type_get_type + gtk_recent_action_get_show_numbers + gtk_recent_action_get_type + gtk_recent_action_new + gtk_recent_action_new_for_manager + gtk_recent_action_set_show_numbers + gtk_recent_chooser_add_filter + gtk_recent_chooser_dialog_get_type + gtk_recent_chooser_dialog_new_for_manager + gtk_recent_chooser_dialog_new + gtk_recent_chooser_error_get_type + gtk_recent_chooser_error_quark + gtk_recent_chooser_get_current_item + gtk_recent_chooser_get_current_uri + gtk_recent_chooser_get_filter + gtk_recent_chooser_get_items + gtk_recent_chooser_get_limit + gtk_recent_chooser_get_local_only + gtk_recent_chooser_get_select_multiple + gtk_recent_chooser_get_show_icons + gtk_recent_chooser_get_show_not_found + gtk_recent_chooser_get_show_private + gtk_recent_chooser_get_show_tips + gtk_recent_chooser_get_sort_type + gtk_recent_chooser_get_type + gtk_recent_chooser_get_uris + gtk_recent_chooser_list_filters + gtk_recent_chooser_menu_get_show_numbers + gtk_recent_chooser_menu_get_type + gtk_recent_chooser_menu_new + gtk_recent_chooser_menu_new_for_manager + gtk_recent_chooser_menu_set_show_numbers + gtk_recent_chooser_remove_filter + gtk_recent_chooser_select_all + gtk_recent_chooser_select_uri + gtk_recent_chooser_set_current_uri + gtk_recent_chooser_set_filter + gtk_recent_chooser_set_limit + gtk_recent_chooser_set_local_only + gtk_recent_chooser_set_select_multiple + gtk_recent_chooser_set_show_icons + gtk_recent_chooser_set_show_not_found + gtk_recent_chooser_set_show_private + gtk_recent_chooser_set_show_tips + gtk_recent_chooser_set_sort_func + gtk_recent_chooser_set_sort_type + gtk_recent_chooser_unselect_all + gtk_recent_chooser_unselect_uri + gtk_recent_chooser_widget_get_type + gtk_recent_chooser_widget_new + gtk_recent_chooser_widget_new_for_manager + gtk_recent_filter_add_age + gtk_recent_filter_add_application + gtk_recent_filter_add_custom + gtk_recent_filter_add_group + gtk_recent_filter_add_mime_type + gtk_recent_filter_add_pattern + gtk_recent_filter_add_pixbuf_formats + gtk_recent_filter_filter + gtk_recent_filter_flags_get_type + gtk_recent_filter_get_name + gtk_recent_filter_get_needed + gtk_recent_filter_get_type + gtk_recent_filter_new + gtk_recent_filter_set_name + gtk_recent_info_create_app_info + gtk_recent_info_exists + gtk_recent_info_get_added + gtk_recent_info_get_age + gtk_recent_info_get_application_info + gtk_recent_info_get_applications + gtk_recent_info_get_description + gtk_recent_info_get_display_name + gtk_recent_info_get_gicon + gtk_recent_info_get_groups + gtk_recent_info_get_icon + gtk_recent_info_get_mime_type + gtk_recent_info_get_modified + gtk_recent_info_get_private_hint + gtk_recent_info_get_short_name + gtk_recent_info_get_type + gtk_recent_info_get_uri + gtk_recent_info_get_uri_display + gtk_recent_info_get_visited + gtk_recent_info_has_application + gtk_recent_info_has_group + gtk_recent_info_is_local + gtk_recent_info_last_application + gtk_recent_info_match + gtk_recent_info_ref + gtk_recent_info_unref + gtk_recent_manager_add_full + gtk_recent_manager_add_item + gtk_recent_manager_error_get_type + gtk_recent_manager_error_quark + gtk_recent_manager_get_default + gtk_recent_manager_get_items + gtk_recent_manager_get_type + gtk_recent_manager_has_item + gtk_recent_manager_lookup_item + gtk_recent_manager_move_item + gtk_recent_manager_new + gtk_recent_manager_purge_items + gtk_recent_manager_remove_item + gtk_recent_sort_type_get_type + gtk_region_flags_get_type + gtk_relief_style_get_type + gtk_render_activity + gtk_render_arrow + gtk_render_background + gtk_render_check + gtk_render_expander + gtk_render_extension + gtk_render_focus + gtk_render_frame + gtk_render_frame_gap + gtk_render_handle + gtk_render_icon + gtk_render_icon_pixbuf + gtk_render_insertion_cursor + gtk_render_layout + gtk_render_line + gtk_render_option + gtk_render_slider + gtk_requisition_copy + gtk_requisition_free + gtk_requisition_get_type + gtk_requisition_new + gtk_resize_mode_get_type + gtk_response_type_get_type + gtk_rgb_to_hsv + gtk_scale_add_mark + gtk_scale_button_get_adjustment + gtk_scale_button_get_minus_button + gtk_scale_button_get_plus_button + gtk_scale_button_get_popup + gtk_scale_button_get_type + gtk_scale_button_get_value + gtk_scale_button_new + gtk_scale_button_set_adjustment + gtk_scale_button_set_icons + gtk_scale_button_set_value + gtk_scale_clear_marks + gtk_scale_get_digits + gtk_scale_get_draw_value + gtk_scale_get_has_origin + gtk_scale_get_layout + gtk_scale_get_layout_offsets + gtk_scale_get_type + gtk_scale_get_value_pos + gtk_scale_new + gtk_scale_new_with_range + gtk_scale_set_digits + gtk_scale_set_draw_value + gtk_scale_set_has_origin + gtk_scale_set_value_pos + gtk_scrollable_get_hadjustment + gtk_scrollable_get_hscroll_policy + gtk_scrollable_get_type + gtk_scrollable_get_vadjustment + gtk_scrollable_get_vscroll_policy + gtk_scrollable_policy_get_type + gtk_scrollable_set_hadjustment + gtk_scrollable_set_hscroll_policy + gtk_scrollable_set_vadjustment + gtk_scrollable_set_vscroll_policy + gtk_scrollbar_get_type + gtk_scrollbar_new + gtk_scrolled_window_add_with_viewport + gtk_scrolled_window_get_hadjustment + gtk_scrolled_window_get_hscrollbar + gtk_scrolled_window_get_kinetic_scrolling + gtk_scrolled_window_get_capture_button_press + gtk_scrolled_window_get_min_content_height + gtk_scrolled_window_get_min_content_width + gtk_scrolled_window_get_placement + gtk_scrolled_window_get_policy + gtk_scrolled_window_get_shadow_type + gtk_scrolled_window_get_type + gtk_scrolled_window_get_vadjustment + gtk_scrolled_window_get_vscrollbar + gtk_scrolled_window_new + gtk_scrolled_window_set_hadjustment + gtk_scrolled_window_set_kinetic_scrolling + gtk_scrolled_window_set_capture_button_press + gtk_scrolled_window_set_min_content_height + gtk_scrolled_window_set_min_content_width + gtk_scrolled_window_set_placement + gtk_scrolled_window_set_policy + gtk_scrolled_window_set_shadow_type + gtk_scrolled_window_set_vadjustment + gtk_scrolled_window_unset_placement + gtk_scroll_step_get_type + gtk_scroll_type_get_type + gtk_selection_add_target + gtk_selection_add_targets + gtk_selection_clear_targets + gtk_selection_convert + gtk_selection_data_copy + gtk_selection_data_free + gtk_selection_data_get_data + gtk_selection_data_get_data_type + gtk_selection_data_get_display + gtk_selection_data_get_format + gtk_selection_data_get_length + gtk_selection_data_get_data_with_length + gtk_selection_data_get_pixbuf + gtk_selection_data_get_selection + gtk_selection_data_get_target + gtk_selection_data_get_targets + gtk_selection_data_get_text + gtk_selection_data_get_type + gtk_selection_data_get_uris + gtk_selection_data_set + gtk_selection_data_set_pixbuf + gtk_selection_data_set_text + gtk_selection_data_set_uris + gtk_selection_data_targets_include_image + gtk_selection_data_targets_include_rich_text + gtk_selection_data_targets_include_text + gtk_selection_data_targets_include_uri + gtk_selection_mode_get_type + gtk_selection_owner_set + gtk_selection_owner_set_for_display + gtk_selection_remove_all + gtk_sensitivity_type_get_type + gtk_separator_get_type + gtk_separator_menu_item_get_type + gtk_separator_menu_item_new + gtk_separator_new + gtk_separator_tool_item_get_draw + gtk_separator_tool_item_get_type + gtk_separator_tool_item_new + gtk_separator_tool_item_set_draw + gtk_set_debug_flags + gtk_settings_get_default + gtk_settings_get_for_screen + gtk_settings_get_type + gtk_settings_install_property + gtk_settings_install_property_parser + gtk_settings_set_double_property + gtk_settings_set_long_property + gtk_settings_set_property_value + gtk_settings_set_string_property + gtk_shadow_type_get_type + gtk_show_about_dialog + gtk_show_uri + gtk_size_group_add_widget + gtk_size_group_get_ignore_hidden + gtk_size_group_get_mode + gtk_size_group_get_type + gtk_size_group_get_widgets + gtk_size_group_mode_get_type + gtk_size_group_new + gtk_size_group_remove_widget + gtk_size_group_set_ignore_hidden + gtk_size_group_set_mode + gtk_size_request_mode_get_type + gtk_sort_type_get_type + gtk_spin_button_configure + gtk_spin_button_get_adjustment + gtk_spin_button_get_digits + gtk_spin_button_get_increments + gtk_spin_button_get_numeric + gtk_spin_button_get_range + gtk_spin_button_get_snap_to_ticks + gtk_spin_button_get_type + gtk_spin_button_get_update_policy + gtk_spin_button_get_value + gtk_spin_button_get_value_as_int + gtk_spin_button_get_wrap + gtk_spin_button_new + gtk_spin_button_new_with_range + gtk_spin_button_set_adjustment + gtk_spin_button_set_digits + gtk_spin_button_set_increments + gtk_spin_button_set_numeric + gtk_spin_button_set_range + gtk_spin_button_set_snap_to_ticks + gtk_spin_button_set_update_policy + gtk_spin_button_set_value + gtk_spin_button_set_wrap + gtk_spin_button_spin + gtk_spin_button_update + gtk_spin_button_update_policy_get_type + gtk_spinner_get_type + gtk_spinner_new + gtk_spinner_start + gtk_spinner_stop + gtk_spin_type_get_type + gtk_state_flags_get_type + gtk_state_type_get_type + gtk_statusbar_get_context_id + gtk_statusbar_get_message_area + gtk_statusbar_get_type + gtk_statusbar_new + gtk_statusbar_pop + gtk_statusbar_push + gtk_statusbar_remove + gtk_statusbar_remove_all + gtk_status_icon_get_geometry + gtk_status_icon_get_gicon + gtk_status_icon_get_has_tooltip + gtk_status_icon_get_icon_name + gtk_status_icon_get_pixbuf + gtk_status_icon_get_screen + gtk_status_icon_get_size + gtk_status_icon_get_stock + gtk_status_icon_get_storage_type + gtk_status_icon_get_title + gtk_status_icon_get_tooltip_markup + gtk_status_icon_get_tooltip_text + gtk_status_icon_get_type + gtk_status_icon_get_visible + gtk_status_icon_get_x11_window_id + gtk_status_icon_is_embedded + gtk_status_icon_new + gtk_status_icon_new_from_file + gtk_status_icon_new_from_gicon + gtk_status_icon_new_from_icon_name + gtk_status_icon_new_from_pixbuf + gtk_status_icon_new_from_stock + gtk_status_icon_position_menu + gtk_status_icon_set_from_file + gtk_status_icon_set_from_gicon + gtk_status_icon_set_from_icon_name + gtk_status_icon_set_from_pixbuf + gtk_status_icon_set_from_stock + gtk_status_icon_set_has_tooltip + gtk_status_icon_set_name + gtk_status_icon_set_screen + gtk_status_icon_set_title + gtk_status_icon_set_tooltip_markup + gtk_status_icon_set_tooltip_text + gtk_status_icon_set_visible + gtk_stock_add + gtk_stock_add_static + gtk_stock_item_copy + gtk_stock_item_free + gtk_stock_list_ids + gtk_stock_lookup + gtk_stock_set_translate_func + gtk_switch_get_active + gtk_switch_get_type + gtk_switch_new + gtk_switch_set_active + gtk_style_apply_default_background + gtk_style_attach + gtk_style_context_add_class + gtk_style_context_add_provider + gtk_style_context_add_provider_for_screen + gtk_style_context_add_region + gtk_style_context_cancel_animations + gtk_style_context_get + gtk_style_context_get_background_color + gtk_style_context_get_border + gtk_style_context_get_border_color + gtk_style_context_get_color + gtk_style_context_get_direction + gtk_style_context_get_font + gtk_style_context_get_junction_sides + gtk_style_context_get_margin + gtk_style_context_get_padding + gtk_style_context_get_parent + gtk_style_context_get_path + gtk_style_context_get_property + gtk_style_context_get_screen + gtk_style_context_get_section + gtk_style_context_get_state + gtk_style_context_get_style + gtk_style_context_get_style_property + gtk_style_context_get_style_valist + gtk_style_context_get_type + gtk_style_context_get_valist + gtk_style_context_has_class + gtk_style_context_has_region + gtk_style_context_invalidate + gtk_style_context_list_classes + gtk_style_context_list_regions + gtk_style_context_lookup_color + gtk_style_context_lookup_icon_set + gtk_style_context_new + gtk_style_context_notify_state_change + gtk_style_context_pop_animatable_region + gtk_style_context_push_animatable_region + gtk_style_context_remove_class + gtk_style_context_remove_provider + gtk_style_context_remove_provider_for_screen + gtk_style_context_remove_region + gtk_style_context_reset_widgets + gtk_style_context_restore + gtk_style_context_save + gtk_style_context_scroll_animations + gtk_style_context_set_background + gtk_style_context_set_direction + gtk_style_context_set_junction_sides + gtk_style_context_set_parent + gtk_style_context_set_path + gtk_style_context_set_screen + gtk_style_context_set_state + gtk_style_context_state_is_running + gtk_style_copy + gtk_style_detach + gtk_style_get + gtk_style_get_style_property + gtk_style_get_type + gtk_style_get_valist + gtk_style_has_context + gtk_style_lookup_color + gtk_style_lookup_icon_set + gtk_style_new + gtk_style_properties_clear + gtk_style_properties_get + gtk_style_properties_get_property + gtk_style_properties_get_style + gtk_style_properties_get_type + gtk_style_properties_get_valist + gtk_style_properties_lookup_color + gtk_style_properties_lookup_property + gtk_style_properties_map_color + gtk_style_properties_merge + gtk_style_properties_new + gtk_style_properties_register_property + gtk_style_properties_set + gtk_style_properties_set_property + gtk_style_properties_set_valist + gtk_style_properties_unset_property + gtk_style_provider_get_icon_factory + gtk_style_provider_get_style + gtk_style_provider_get_style_property + gtk_style_provider_get_type + gtk_style_render_icon + gtk_style_set_background + gtk_symbolic_color_get_type + gtk_symbolic_color_new_alpha + gtk_symbolic_color_new_literal + gtk_symbolic_color_new_mix + gtk_symbolic_color_new_win32 + gtk_symbolic_color_new_name + gtk_symbolic_color_new_shade + gtk_symbolic_color_ref + gtk_symbolic_color_resolve + gtk_symbolic_color_to_string + gtk_symbolic_color_unref + gtk_table_attach + gtk_table_attach_defaults + gtk_table_get_col_spacing + gtk_table_get_default_col_spacing + gtk_table_get_default_row_spacing + gtk_table_get_homogeneous + gtk_table_get_row_spacing + gtk_table_get_size + gtk_table_get_type + gtk_table_new + gtk_table_resize + gtk_table_set_col_spacing + gtk_table_set_col_spacings + gtk_table_set_homogeneous + gtk_table_set_row_spacing + gtk_table_set_row_spacings + gtk_target_entry_copy + gtk_target_entry_free + gtk_target_entry_get_type + gtk_target_entry_new + gtk_target_flags_get_type + gtk_target_list_add + gtk_target_list_add_image_targets + gtk_target_list_add_rich_text_targets + gtk_target_list_add_table + gtk_target_list_add_text_targets + gtk_target_list_add_uri_targets + gtk_target_list_find + gtk_target_list_get_type + gtk_target_list_new + gtk_target_list_ref + gtk_target_list_remove + gtk_target_list_unref + gtk_targets_include_image + gtk_targets_include_rich_text + gtk_targets_include_text + gtk_targets_include_uri + gtk_target_table_free + gtk_target_table_new_from_list + gtk_tearoff_menu_item_get_type + gtk_tearoff_menu_item_new + gtk_test_create_simple_window + gtk_test_create_widget + gtk_test_display_button_window + gtk_test_find_label + gtk_test_find_sibling + gtk_test_find_widget + gtk_test_init + gtk_test_list_all_types + gtk_test_register_all_types + gtk_test_slider_get_value + gtk_test_slider_set_perc + gtk_test_spin_button_click + gtk_test_text_get + gtk_test_text_set + gtk_test_widget_click + gtk_test_widget_send_key + gtk_text_anchored_child_set_layout + gtk_text_attributes_copy + gtk_text_attributes_copy_values + gtk_text_attributes_get_type + gtk_text_attributes_new + gtk_text_attributes_ref + gtk_text_attributes_unref + gtk_text_buffer_add_mark + gtk_text_buffer_add_selection_clipboard + gtk_text_buffer_apply_tag + gtk_text_buffer_apply_tag_by_name + gtk_text_buffer_backspace + gtk_text_buffer_begin_user_action + gtk_text_buffer_copy_clipboard + gtk_text_buffer_create_child_anchor + gtk_text_buffer_create_mark + gtk_text_buffer_create_tag + gtk_text_buffer_cut_clipboard + gtk_text_buffer_delete + gtk_text_buffer_delete_interactive + gtk_text_buffer_delete_mark + gtk_text_buffer_delete_mark_by_name + gtk_text_buffer_delete_selection + gtk_text_buffer_deserialize + gtk_text_buffer_deserialize_get_can_create_tags + gtk_text_buffer_deserialize_set_can_create_tags + gtk_text_buffer_end_user_action + gtk_text_buffer_get_bounds + gtk_text_buffer_get_char_count + gtk_text_buffer_get_copy_target_list + gtk_text_buffer_get_deserialize_formats + gtk_text_buffer_get_end_iter + gtk_text_buffer_get_has_selection + gtk_text_buffer_get_insert + gtk_text_buffer_get_iter_at_child_anchor + gtk_text_buffer_get_iter_at_line + gtk_text_buffer_get_iter_at_line_index + gtk_text_buffer_get_iter_at_line_offset + gtk_text_buffer_get_iter_at_mark + gtk_text_buffer_get_iter_at_offset + gtk_text_buffer_get_line_count + gtk_text_buffer_get_mark + gtk_text_buffer_get_modified + gtk_text_buffer_get_paste_target_list + gtk_text_buffer_get_selection_bound + gtk_text_buffer_get_selection_bounds + gtk_text_buffer_get_serialize_formats + gtk_text_buffer_get_slice + gtk_text_buffer_get_start_iter + gtk_text_buffer_get_tag_table + gtk_text_buffer_get_text + gtk_text_buffer_get_type + gtk_text_buffer_insert + gtk_text_buffer_insert_at_cursor + gtk_text_buffer_insert_child_anchor + gtk_text_buffer_insert_interactive + gtk_text_buffer_insert_interactive_at_cursor + gtk_text_buffer_insert_pixbuf + gtk_text_buffer_insert_range + gtk_text_buffer_insert_range_interactive + gtk_text_buffer_insert_with_tags_by_name + gtk_text_buffer_insert_with_tags + gtk_text_buffer_move_mark + gtk_text_buffer_move_mark_by_name + gtk_text_buffer_new + gtk_text_buffer_paste_clipboard + gtk_text_buffer_place_cursor + gtk_text_buffer_register_deserialize_format + gtk_text_buffer_register_deserialize_tagset + gtk_text_buffer_register_serialize_format + gtk_text_buffer_register_serialize_tagset + gtk_text_buffer_remove_all_tags + gtk_text_buffer_remove_selection_clipboard + gtk_text_buffer_remove_tag + gtk_text_buffer_remove_tag_by_name + gtk_text_buffer_select_range + gtk_text_buffer_serialize + gtk_text_buffer_set_modified + gtk_text_buffer_set_text + gtk_text_buffer_target_info_get_type + gtk_text_buffer_unregister_deserialize_format + gtk_text_buffer_unregister_serialize_format + gtk_text_byte_begins_utf8_char + gtk_text_child_anchor_get_deleted + gtk_text_child_anchor_get_type + gtk_text_child_anchor_get_widgets + gtk_text_child_anchor_new + gtk_text_child_anchor_queue_resize + gtk_text_child_anchor_register_child + gtk_text_child_anchor_unregister_child + gtk_text_direction_get_type + gtk_text_iter_assign + gtk_text_iter_backward_char + gtk_text_iter_backward_chars + gtk_text_iter_backward_cursor_position + gtk_text_iter_backward_cursor_positions + gtk_text_iter_backward_find_char + gtk_text_iter_backward_line + gtk_text_iter_backward_lines + gtk_text_iter_backward_search + gtk_text_iter_backward_sentence_start + gtk_text_iter_backward_sentence_starts + gtk_text_iter_backward_to_tag_toggle + gtk_text_iter_backward_visible_cursor_position + gtk_text_iter_backward_visible_cursor_positions + gtk_text_iter_backward_visible_line + gtk_text_iter_backward_visible_lines + gtk_text_iter_backward_visible_word_start + gtk_text_iter_backward_visible_word_starts + gtk_text_iter_backward_word_start + gtk_text_iter_backward_word_starts + gtk_text_iter_begins_tag + gtk_text_iter_can_insert + gtk_text_iter_compare + gtk_text_iter_copy + gtk_text_iter_editable + gtk_text_iter_ends_line + gtk_text_iter_ends_sentence + gtk_text_iter_ends_tag + gtk_text_iter_ends_word + gtk_text_iter_equal + gtk_text_iter_forward_char + gtk_text_iter_forward_chars + gtk_text_iter_forward_cursor_position + gtk_text_iter_forward_cursor_positions + gtk_text_iter_forward_find_char + gtk_text_iter_forward_line + gtk_text_iter_forward_lines + gtk_text_iter_forward_search + gtk_text_iter_forward_sentence_end + gtk_text_iter_forward_sentence_ends + gtk_text_iter_forward_to_end + gtk_text_iter_forward_to_line_end + gtk_text_iter_forward_to_tag_toggle + gtk_text_iter_forward_visible_cursor_position + gtk_text_iter_forward_visible_cursor_positions + gtk_text_iter_forward_visible_line + gtk_text_iter_forward_visible_lines + gtk_text_iter_forward_visible_word_end + gtk_text_iter_forward_visible_word_ends + gtk_text_iter_forward_word_end + gtk_text_iter_forward_word_ends + gtk_text_iter_free + gtk_text_iter_get_attributes + gtk_text_iter_get_buffer + gtk_text_iter_get_bytes_in_line + gtk_text_iter_get_char + gtk_text_iter_get_chars_in_line + gtk_text_iter_get_child_anchor + gtk_text_iter_get_language + gtk_text_iter_get_line + gtk_text_iter_get_line_index + gtk_text_iter_get_line_offset + gtk_text_iter_get_marks + gtk_text_iter_get_offset + gtk_text_iter_get_pixbuf + gtk_text_iter_get_slice + gtk_text_iter_get_tags + gtk_text_iter_get_text + gtk_text_iter_get_toggled_tags + gtk_text_iter_get_type + gtk_text_iter_get_visible_line_index + gtk_text_iter_get_visible_line_offset + gtk_text_iter_get_visible_slice + gtk_text_iter_get_visible_text + gtk_text_iter_has_tag + gtk_text_iter_in_range + gtk_text_iter_inside_sentence + gtk_text_iter_inside_word + gtk_text_iter_is_cursor_position + gtk_text_iter_is_end + gtk_text_iter_is_start + gtk_text_iter_order + gtk_text_iter_set_line + gtk_text_iter_set_line_index + gtk_text_iter_set_line_offset + gtk_text_iter_set_offset + gtk_text_iter_set_visible_line_index + gtk_text_iter_set_visible_line_offset + gtk_text_iter_starts_line + gtk_text_iter_starts_sentence + gtk_text_iter_starts_word + gtk_text_iter_toggles_tag + gtk_text_layout_changed + gtk_text_layout_clamp_iter_to_vrange + gtk_text_layout_cursors_changed + gtk_text_layout_default_style_changed + gtk_text_layout_draw + gtk_text_layout_free_line_data + gtk_text_layout_free_line_display + gtk_text_layout_get_buffer + gtk_text_layout_get_cursor_locations + gtk_text_layout_get_cursor_visible + gtk_text_layout_get_iter_at_line + gtk_text_layout_get_iter_at_pixel + gtk_text_layout_get_iter_at_position + gtk_text_layout_get_iter_location + gtk_text_layout_get_line_at_y + gtk_text_layout_get_line_display + gtk_text_layout_get_lines + gtk_text_layout_get_line_yrange + gtk_text_layout_get_size + gtk_text_layout_get_type + gtk_text_layout_invalidate + gtk_text_layout_invalidate_cursors + gtk_text_layout_is_valid + gtk_text_layout_iter_starts_line + gtk_text_layout_move_iter_to_line_end + gtk_text_layout_move_iter_to_next_line + gtk_text_layout_move_iter_to_previous_line + gtk_text_layout_move_iter_to_x + gtk_text_layout_move_iter_visually + gtk_text_layout_new + gtk_text_layout_set_buffer + gtk_text_layout_set_contexts + gtk_text_layout_set_cursor_direction + gtk_text_layout_set_cursor_visible + gtk_text_layout_set_default_style + gtk_text_layout_set_keyboard_direction + gtk_text_layout_set_overwrite_mode + gtk_text_layout_set_preedit_string + gtk_text_layout_set_screen_width + gtk_text_layout_spew + gtk_text_layout_validate + gtk_text_layout_validate_yrange + gtk_text_layout_wrap + gtk_text_layout_wrap_loop_end + gtk_text_layout_wrap_loop_start + gtk_text_line_segment_split + gtk_text_mark_get_buffer + gtk_text_mark_get_deleted + gtk_text_mark_get_left_gravity + gtk_text_mark_get_name + gtk_text_mark_get_type + gtk_text_mark_get_visible + gtk_text_mark_new + gtk_text_mark_set_visible + gtk_text_search_flags_get_type + gtk_text_tag_event + gtk_text_tag_get_priority + gtk_text_tag_get_type + gtk_text_tag_new + gtk_text_tag_set_priority + gtk_text_tag_table_add + gtk_text_tag_table_foreach + gtk_text_tag_table_get_size + gtk_text_tag_table_get_type + gtk_text_tag_table_lookup + gtk_text_tag_table_new + gtk_text_tag_table_remove + gtk_text_unknown_char_utf8_gtk_tests_only + gtk_text_view_add_child_at_anchor + gtk_text_view_add_child_in_window + gtk_text_view_backward_display_line + gtk_text_view_backward_display_line_start + gtk_text_view_buffer_to_window_coords + gtk_text_view_forward_display_line + gtk_text_view_forward_display_line_end + gtk_text_view_get_accepts_tab + gtk_text_view_get_border_window_size + gtk_text_view_get_buffer + gtk_text_view_get_cursor_visible + gtk_text_view_get_cursor_locations + gtk_text_view_get_default_attributes + gtk_text_view_get_editable + gtk_text_view_get_hadjustment + gtk_text_view_get_indent + gtk_text_view_get_iter_at_location + gtk_text_view_get_iter_at_position + gtk_text_view_get_iter_location + gtk_text_view_get_justification + gtk_text_view_get_left_margin + gtk_text_view_get_line_at_y + gtk_text_view_get_line_yrange + gtk_text_view_get_overwrite + gtk_text_view_get_pixels_above_lines + gtk_text_view_get_pixels_below_lines + gtk_text_view_get_pixels_inside_wrap + gtk_text_view_get_right_margin + gtk_text_view_get_tabs + gtk_text_view_get_type + gtk_text_view_get_vadjustment + gtk_text_view_get_visible_rect + gtk_text_view_get_window + gtk_text_view_get_window_type + gtk_text_view_get_wrap_mode + gtk_text_view_im_context_filter_keypress + gtk_text_view_move_child + gtk_text_view_move_mark_onscreen + gtk_text_view_move_visually + gtk_text_view_new + gtk_text_view_new_with_buffer + gtk_text_view_place_cursor_onscreen + gtk_text_view_reset_im_context + gtk_text_view_scroll_mark_onscreen + gtk_text_view_scroll_to_iter + gtk_text_view_scroll_to_mark + gtk_text_view_set_accepts_tab + gtk_text_view_set_border_window_size + gtk_text_view_set_buffer + gtk_text_view_set_cursor_visible + gtk_text_view_set_editable + gtk_text_view_set_indent + gtk_text_view_set_justification + gtk_text_view_set_left_margin + gtk_text_view_set_overwrite + gtk_text_view_set_pixels_above_lines + gtk_text_view_set_pixels_below_lines + gtk_text_view_set_pixels_inside_wrap + gtk_text_view_set_right_margin + gtk_text_view_set_tabs + gtk_text_view_set_wrap_mode + gtk_text_view_starts_display_line + gtk_text_view_window_to_buffer_coords + gtk_text_window_type_get_type + gtk_theming_engine_get + gtk_theming_engine_get_background_color + gtk_theming_engine_get_border + gtk_theming_engine_get_border_color + gtk_theming_engine_get_color + gtk_theming_engine_get_direction + gtk_theming_engine_get_font + gtk_theming_engine_get_junction_sides + gtk_theming_engine_get_margin + gtk_theming_engine_get_padding + gtk_theming_engine_get_path + gtk_theming_engine_get_property + gtk_theming_engine_get_screen + gtk_theming_engine_get_state + gtk_theming_engine_get_style + gtk_theming_engine_get_style_property + gtk_theming_engine_get_style_valist + gtk_theming_engine_get_type + gtk_theming_engine_get_valist + gtk_theming_engine_has_class + gtk_theming_engine_has_region + gtk_theming_engine_load + gtk_theming_engine_lookup_color + gtk_theming_engine_register_property + gtk_theming_engine_state_is_running + gtk_theming_module_get_type + gtk_toggle_action_get_active + gtk_toggle_action_get_draw_as_radio + gtk_toggle_action_get_type + gtk_toggle_action_new + gtk_toggle_action_set_active + gtk_toggle_action_set_draw_as_radio + gtk_toggle_action_toggled + gtk_toggle_button_get_active + gtk_toggle_button_get_inconsistent + gtk_toggle_button_get_mode + gtk_toggle_button_get_type + gtk_toggle_button_new + gtk_toggle_button_new_with_label + gtk_toggle_button_new_with_mnemonic + gtk_toggle_button_set_active + gtk_toggle_button_set_inconsistent + gtk_toggle_button_set_mode + gtk_toggle_button_toggled + gtk_toggle_tool_button_get_active + gtk_toggle_tool_button_get_type + gtk_toggle_tool_button_new + gtk_toggle_tool_button_new_from_stock + gtk_toggle_tool_button_set_active + gtk_toolbar_get_drop_index + gtk_toolbar_get_icon_size + gtk_toolbar_get_item_index + gtk_toolbar_get_n_items + gtk_toolbar_get_nth_item + gtk_toolbar_get_relief_style + gtk_toolbar_get_show_arrow + gtk_toolbar_get_style + gtk_toolbar_get_type + gtk_toolbar_insert + gtk_toolbar_new + gtk_toolbar_set_drop_highlight_item + gtk_toolbar_set_icon_size + gtk_toolbar_set_show_arrow + gtk_toolbar_set_style + gtk_toolbar_space_style_get_type + gtk_toolbar_style_get_type + gtk_toolbar_unset_icon_size + gtk_toolbar_unset_style + gtk_tool_button_get_icon_name + gtk_tool_button_get_icon_widget + gtk_tool_button_get_label + gtk_tool_button_get_label_widget + gtk_tool_button_get_stock_id + gtk_tool_button_get_type + gtk_tool_button_get_use_underline + gtk_tool_button_new + gtk_tool_button_new_from_stock + gtk_tool_button_set_icon_name + gtk_tool_button_set_icon_widget + gtk_tool_button_set_label + gtk_tool_button_set_label_widget + gtk_tool_button_set_stock_id + gtk_tool_button_set_use_underline + gtk_tool_item_get_ellipsize_mode + gtk_tool_item_get_expand + gtk_tool_item_get_homogeneous + gtk_tool_item_get_icon_size + gtk_tool_item_get_is_important + gtk_tool_item_get_orientation + gtk_tool_item_get_proxy_menu_item + gtk_tool_item_get_relief_style + gtk_tool_item_get_text_alignment + gtk_tool_item_get_text_orientation + gtk_tool_item_get_text_size_group + gtk_tool_item_get_toolbar_style + gtk_tool_item_get_type + gtk_tool_item_get_use_drag_window + gtk_tool_item_get_visible_horizontal + gtk_tool_item_get_visible_vertical + gtk_tool_item_group_get_collapsed + gtk_tool_item_group_get_drop_item + gtk_tool_item_group_get_ellipsize + gtk_tool_item_group_get_header_relief + gtk_tool_item_group_get_item_position + gtk_tool_item_group_get_label + gtk_tool_item_group_get_label_widget + gtk_tool_item_group_get_n_items + gtk_tool_item_group_get_nth_item + gtk_tool_item_group_get_type + gtk_tool_item_group_insert + gtk_tool_item_group_new + gtk_tool_item_group_set_collapsed + gtk_tool_item_group_set_ellipsize + gtk_tool_item_group_set_header_relief + gtk_tool_item_group_set_item_position + gtk_tool_item_group_set_label + gtk_tool_item_group_set_label_widget + gtk_tool_item_new + gtk_tool_item_rebuild_menu + gtk_tool_item_retrieve_proxy_menu_item + gtk_tool_item_set_expand + gtk_tool_item_set_homogeneous + gtk_tool_item_set_is_important + gtk_tool_item_set_proxy_menu_item + gtk_tool_item_set_tooltip_markup + gtk_tool_item_set_tooltip_text + gtk_tool_item_set_use_drag_window + gtk_tool_item_set_visible_horizontal + gtk_tool_item_set_visible_vertical + gtk_tool_item_toolbar_reconfigured + gtk_tool_palette_add_drag_dest + gtk_tool_palette_drag_targets_get_type + gtk_tool_palette_get_drag_item + gtk_tool_palette_get_drag_target_group + gtk_tool_palette_get_drag_target_item + gtk_tool_palette_get_drop_group + gtk_tool_palette_get_drop_item + gtk_tool_palette_get_exclusive + gtk_tool_palette_get_expand + gtk_tool_palette_get_group_position + gtk_tool_palette_get_hadjustment + gtk_tool_palette_get_icon_size + gtk_tool_palette_get_style + gtk_tool_palette_get_type + gtk_tool_palette_get_vadjustment + gtk_tool_palette_new + gtk_tool_palette_set_drag_source + gtk_tool_palette_set_exclusive + gtk_tool_palette_set_expand + gtk_tool_palette_set_group_position + gtk_tool_palette_set_icon_size + gtk_tool_palette_set_style + gtk_tool_palette_unset_icon_size + gtk_tool_palette_unset_style + gtk_tool_shell_get_ellipsize_mode + gtk_tool_shell_get_icon_size + gtk_tool_shell_get_orientation + gtk_tool_shell_get_relief_style + gtk_tool_shell_get_style + gtk_tool_shell_get_text_alignment + gtk_tool_shell_get_text_orientation + gtk_tool_shell_get_text_size_group + gtk_tool_shell_get_type + gtk_tool_shell_rebuild_menu + gtk_tooltip_get_type + gtk_tooltip_set_custom + gtk_tooltip_set_icon + gtk_tooltip_set_icon_from_gicon + gtk_tooltip_set_icon_from_icon_name + gtk_tooltip_set_icon_from_stock + gtk_tooltip_set_markup + gtk_tooltip_set_text + gtk_tooltip_set_tip_area + gtk_tooltip_trigger_tooltip_query + gtk_tree_drag_dest_drag_data_received + gtk_tree_drag_dest_get_type + gtk_tree_drag_dest_row_drop_possible + gtk_tree_drag_source_drag_data_delete + gtk_tree_drag_source_drag_data_get + gtk_tree_drag_source_get_type + gtk_tree_drag_source_row_draggable + gtk_tree_get_row_drag_data + gtk_tree_iter_copy + gtk_tree_iter_free + gtk_tree_iter_get_type + gtk_tree_model_filter_clear_cache + gtk_tree_model_filter_convert_child_iter_to_iter + gtk_tree_model_filter_convert_child_path_to_path + gtk_tree_model_filter_convert_iter_to_child_iter + gtk_tree_model_filter_convert_path_to_child_path + gtk_tree_model_filter_get_model + gtk_tree_model_filter_get_type + gtk_tree_model_filter_new + gtk_tree_model_filter_refilter + gtk_tree_model_filter_set_modify_func + gtk_tree_model_filter_set_visible_column + gtk_tree_model_filter_set_visible_func + gtk_tree_model_flags_get_type + gtk_tree_model_foreach + gtk_tree_model_get + gtk_tree_model_get_column_type + gtk_tree_model_get_flags + gtk_tree_model_get_iter + gtk_tree_model_get_iter_first + gtk_tree_model_get_iter_from_string + gtk_tree_model_get_n_columns + gtk_tree_model_get_path + gtk_tree_model_get_string_from_iter + gtk_tree_model_get_type + gtk_tree_model_get_valist + gtk_tree_model_get_value + gtk_tree_model_iter_children + gtk_tree_model_iter_has_child + gtk_tree_model_iter_n_children + gtk_tree_model_iter_next + gtk_tree_model_iter_nth_child + gtk_tree_model_iter_parent + gtk_tree_model_iter_previous + gtk_tree_model_ref_node + gtk_tree_model_row_changed + gtk_tree_model_row_deleted + gtk_tree_model_row_has_child_toggled + gtk_tree_model_row_inserted + gtk_tree_model_rows_reordered + gtk_tree_model_sort_clear_cache + gtk_tree_model_sort_convert_child_iter_to_iter + gtk_tree_model_sort_convert_child_path_to_path + gtk_tree_model_sort_convert_iter_to_child_iter + gtk_tree_model_sort_convert_path_to_child_path + gtk_tree_model_sort_get_model + gtk_tree_model_sort_get_type + gtk_tree_model_sort_iter_is_valid + gtk_tree_model_sort_new_with_model + gtk_tree_model_sort_reset_default_sort_func + gtk_tree_model_unref_node + gtk_tree_path_append_index + gtk_tree_path_compare + gtk_tree_path_copy + gtk_tree_path_down + gtk_tree_path_free + gtk_tree_path_get_depth + gtk_tree_path_get_indices + gtk_tree_path_get_indices_with_depth + gtk_tree_path_get_type + gtk_tree_path_is_ancestor + gtk_tree_path_is_descendant + gtk_tree_path_new + gtk_tree_path_new_first + gtk_tree_path_new_from_indices + gtk_tree_path_new_from_string + gtk_tree_path_next + gtk_tree_path_prepend_index + gtk_tree_path_prev + gtk_tree_path_to_string + gtk_tree_path_up + gtk_tree_row_reference_copy + gtk_tree_row_reference_deleted + gtk_tree_row_reference_free + gtk_tree_row_reference_get_model + gtk_tree_row_reference_get_path + gtk_tree_row_reference_get_type + gtk_tree_row_reference_inserted + gtk_tree_row_reference_new + gtk_tree_row_reference_new_proxy + gtk_tree_row_reference_reordered + gtk_tree_row_reference_valid + gtk_tree_selection_count_selected_rows + gtk_tree_selection_get_mode + gtk_tree_selection_get_selected + gtk_tree_selection_get_selected_rows + gtk_tree_selection_get_select_function + gtk_tree_selection_get_tree_view + gtk_tree_selection_get_type + gtk_tree_selection_get_user_data + gtk_tree_selection_iter_is_selected + gtk_tree_selection_path_is_selected + gtk_tree_selection_select_all + gtk_tree_selection_selected_foreach + gtk_tree_selection_select_iter + gtk_tree_selection_select_path + gtk_tree_selection_select_range + gtk_tree_selection_set_mode + gtk_tree_selection_set_select_function + gtk_tree_selection_unselect_all + gtk_tree_selection_unselect_iter + gtk_tree_selection_unselect_path + gtk_tree_selection_unselect_range + gtk_tree_set_row_drag_data + gtk_tree_sortable_get_sort_column_id + gtk_tree_sortable_get_type + gtk_tree_sortable_has_default_sort_func + gtk_tree_sortable_set_default_sort_func + gtk_tree_sortable_set_sort_column_id + gtk_tree_sortable_set_sort_func + gtk_tree_sortable_sort_column_changed + gtk_tree_store_append + gtk_tree_store_clear + gtk_tree_store_get_type + gtk_tree_store_insert + gtk_tree_store_insert_after + gtk_tree_store_insert_before + gtk_tree_store_insert_with_values + gtk_tree_store_insert_with_valuesv + gtk_tree_store_is_ancestor + gtk_tree_store_iter_depth + gtk_tree_store_iter_is_valid + gtk_tree_store_move_after + gtk_tree_store_move_before + gtk_tree_store_new + gtk_tree_store_newv + gtk_tree_store_prepend + gtk_tree_store_remove + gtk_tree_store_reorder + gtk_tree_store_set + gtk_tree_store_set_column_types + gtk_tree_store_set_valist + gtk_tree_store_set_value + gtk_tree_store_set_valuesv + gtk_tree_store_swap + gtk_tree_view_append_column + gtk_tree_view_collapse_all + gtk_tree_view_collapse_row + gtk_tree_view_column_add_attribute + gtk_tree_view_column_cell_get_position + gtk_tree_view_column_cell_get_size + gtk_tree_view_column_cell_is_visible + gtk_tree_view_column_cell_set_cell_data + gtk_tree_view_column_clear + gtk_tree_view_column_clear_attributes + gtk_tree_view_column_clicked + gtk_tree_view_column_focus_cell + gtk_tree_view_column_get_alignment + gtk_tree_view_column_get_button + gtk_tree_view_column_get_clickable + gtk_tree_view_column_get_expand + gtk_tree_view_column_get_fixed_width + gtk_tree_view_column_get_max_width + gtk_tree_view_column_get_min_width + gtk_tree_view_column_get_reorderable + gtk_tree_view_column_get_resizable + gtk_tree_view_column_get_sizing + gtk_tree_view_column_get_sort_column_id + gtk_tree_view_column_get_sort_indicator + gtk_tree_view_column_get_sort_order + gtk_tree_view_column_get_spacing + gtk_tree_view_column_get_title + gtk_tree_view_column_get_tree_view + gtk_tree_view_column_get_type + gtk_tree_view_column_get_visible + gtk_tree_view_column_get_widget + gtk_tree_view_column_get_width + gtk_tree_view_column_get_x_offset + gtk_tree_view_column_new + gtk_tree_view_column_new_with_area + gtk_tree_view_column_new_with_attributes + gtk_tree_view_column_pack_end + gtk_tree_view_column_pack_start + gtk_tree_view_column_queue_resize + gtk_tree_view_columns_autosize + gtk_tree_view_column_set_alignment + gtk_tree_view_column_set_attributes + gtk_tree_view_column_set_cell_data_func + gtk_tree_view_column_set_clickable + gtk_tree_view_column_set_expand + gtk_tree_view_column_set_fixed_width + gtk_tree_view_column_set_max_width + gtk_tree_view_column_set_min_width + gtk_tree_view_column_set_reorderable + gtk_tree_view_column_set_resizable + gtk_tree_view_column_set_sizing + gtk_tree_view_column_set_sort_column_id + gtk_tree_view_column_set_sort_indicator + gtk_tree_view_column_set_sort_order + gtk_tree_view_column_set_spacing + gtk_tree_view_column_set_title + gtk_tree_view_column_set_visible + gtk_tree_view_column_set_widget + gtk_tree_view_column_sizing_get_type + gtk_tree_view_convert_bin_window_to_tree_coords + gtk_tree_view_convert_bin_window_to_widget_coords + gtk_tree_view_convert_tree_to_bin_window_coords + gtk_tree_view_convert_tree_to_widget_coords + gtk_tree_view_convert_widget_to_bin_window_coords + gtk_tree_view_convert_widget_to_tree_coords + gtk_tree_view_create_row_drag_icon + gtk_tree_view_drop_position_get_type + gtk_tree_view_enable_model_drag_dest + gtk_tree_view_enable_model_drag_source + gtk_tree_view_expand_all + gtk_tree_view_expand_row + gtk_tree_view_expand_to_path + gtk_tree_view_get_background_area + gtk_tree_view_get_bin_window + gtk_tree_view_get_cell_area + gtk_tree_view_get_column + gtk_tree_view_get_columns + gtk_tree_view_get_cursor + gtk_tree_view_get_dest_row_at_pos + gtk_tree_view_get_drag_dest_row + gtk_tree_view_get_enable_search + gtk_tree_view_get_enable_tree_lines + gtk_tree_view_get_expander_column + gtk_tree_view_get_fixed_height_mode + gtk_tree_view_get_grid_lines + gtk_tree_view_get_hadjustment + gtk_tree_view_get_headers_clickable + gtk_tree_view_get_headers_visible + gtk_tree_view_get_hover_expand + gtk_tree_view_get_hover_selection + gtk_tree_view_get_level_indentation + gtk_tree_view_get_model + gtk_tree_view_get_n_columns + gtk_tree_view_get_path_at_pos + gtk_tree_view_get_reorderable + gtk_tree_view_get_row_separator_func + gtk_tree_view_get_rubber_banding + gtk_tree_view_get_rules_hint + gtk_tree_view_get_search_column + gtk_tree_view_get_search_entry + gtk_tree_view_get_search_equal_func + gtk_tree_view_get_search_position_func + gtk_tree_view_get_selection + gtk_tree_view_get_show_expanders + gtk_tree_view_get_tooltip_column + gtk_tree_view_get_tooltip_context + gtk_tree_view_get_type + gtk_tree_view_get_vadjustment + gtk_tree_view_get_visible_range + gtk_tree_view_get_visible_rect + gtk_tree_view_grid_lines_get_type + gtk_tree_view_insert_column + gtk_tree_view_insert_column_with_attributes + gtk_tree_view_insert_column_with_data_func + gtk_tree_view_is_blank_at_pos + gtk_tree_view_is_rubber_banding_active + gtk_tree_view_map_expanded_rows + gtk_tree_view_move_column_after + gtk_tree_view_new + gtk_tree_view_new_with_model + gtk_tree_view_remove_column + gtk_tree_view_row_activated + gtk_tree_view_row_expanded + gtk_tree_view_scroll_to_cell + gtk_tree_view_scroll_to_point + gtk_tree_view_set_column_drag_function + gtk_tree_view_set_cursor + gtk_tree_view_set_cursor_on_cell + gtk_tree_view_set_destroy_count_func + gtk_tree_view_set_drag_dest_row + gtk_tree_view_set_enable_search + gtk_tree_view_set_enable_tree_lines + gtk_tree_view_set_expander_column + gtk_tree_view_set_fixed_height_mode + gtk_tree_view_set_grid_lines + gtk_tree_view_set_hadjustment + gtk_tree_view_set_headers_clickable + gtk_tree_view_set_headers_visible + gtk_tree_view_set_hover_expand + gtk_tree_view_set_hover_selection + gtk_tree_view_set_level_indentation + gtk_tree_view_set_model + gtk_tree_view_set_reorderable + gtk_tree_view_set_row_separator_func + gtk_tree_view_set_rubber_banding + gtk_tree_view_set_rules_hint + gtk_tree_view_set_search_column + gtk_tree_view_set_search_entry + gtk_tree_view_set_search_equal_func + gtk_tree_view_set_search_position_func + gtk_tree_view_set_show_expanders + gtk_tree_view_set_tooltip_cell + gtk_tree_view_set_tooltip_column + gtk_tree_view_set_tooltip_row + gtk_tree_view_set_vadjustment + gtk_tree_view_unset_rows_drag_dest + gtk_tree_view_unset_rows_drag_source + gtk_true + gtk_ui_manager_add_ui + gtk_ui_manager_add_ui_from_file + gtk_ui_manager_add_ui_from_resource + gtk_ui_manager_add_ui_from_string + gtk_ui_manager_ensure_update + gtk_ui_manager_get_accel_group + gtk_ui_manager_get_action + gtk_ui_manager_get_action_groups + gtk_ui_manager_get_add_tearoffs + gtk_ui_manager_get_toplevels + gtk_ui_manager_get_type + gtk_ui_manager_get_ui + gtk_ui_manager_get_widget + gtk_ui_manager_insert_action_group + gtk_ui_manager_item_type_get_type + gtk_ui_manager_new + gtk_ui_manager_new_merge_id + gtk_ui_manager_remove_action_group + gtk_ui_manager_remove_ui + gtk_ui_manager_set_add_tearoffs + gtk_unit_get_type + gtk_vbox_get_type + gtk_vbox_new + gtk_vbutton_box_get_type + gtk_vbutton_box_new + gtk_viewport_get_bin_window + gtk_viewport_get_hadjustment + gtk_viewport_get_shadow_type + gtk_viewport_get_type + gtk_viewport_get_vadjustment + gtk_viewport_get_view_window + gtk_viewport_new + gtk_viewport_set_hadjustment + gtk_viewport_set_shadow_type + gtk_viewport_set_vadjustment + gtk_volume_button_get_type + gtk_volume_button_new + gtk_vpaned_get_type + gtk_vpaned_new + gtk_vscale_get_type + gtk_vscale_new + gtk_vscale_new_with_range + gtk_vscrollbar_get_type + gtk_vscrollbar_new + gtk_vseparator_get_type + gtk_vseparator_new + gtk_widget_activate + gtk_widget_add_accelerator + gtk_widget_add_device_events + gtk_widget_add_events + gtk_widget_add_mnemonic_label + gtk_widget_can_activate_accel + gtk_widget_child_focus + gtk_widget_child_notify + gtk_widget_class_find_style_property + gtk_widget_class_install_style_property + gtk_widget_class_install_style_property_parser + gtk_widget_class_list_style_properties + gtk_widget_class_path + gtk_widget_class_set_accessible_role + gtk_widget_class_set_accessible_type + gtk_widget_compute_expand + gtk_widget_create_pango_context + gtk_widget_create_pango_layout + gtk_widget_destroy + gtk_widget_destroyed + gtk_widget_device_is_shadowed + gtk_widget_draw + gtk_widget_ensure_style + gtk_widget_error_bell + gtk_widget_event + gtk_widget_freeze_child_notify + gtk_widget_get_accessible + gtk_widget_get_allocated_height + gtk_widget_get_allocated_width + gtk_widget_get_allocation + gtk_widget_get_ancestor + gtk_widget_get_app_paintable + gtk_widget_get_can_default + gtk_widget_get_can_focus + gtk_widget_get_child_requisition + gtk_widget_get_child_visible + gtk_widget_get_clipboard + gtk_widget_get_composite_name + gtk_widget_get_default_direction + gtk_widget_get_default_style + gtk_widget_get_device_enabled + gtk_widget_get_device_events + gtk_widget_get_direction + gtk_widget_get_display + gtk_widget_get_double_buffered + gtk_widget_get_events + gtk_widget_get_halign + gtk_widget_get_has_tooltip + gtk_widget_get_has_window + gtk_widget_get_hexpand + gtk_widget_get_hexpand_set + gtk_widget_get_mapped + gtk_widget_get_margin_bottom + gtk_widget_get_margin_left + gtk_widget_get_margin_right + gtk_widget_get_margin_top + gtk_widget_get_modifier_mask + gtk_widget_get_modifier_style + gtk_widget_get_name + gtk_widget_get_no_show_all + gtk_widget_get_pango_context + gtk_widget_get_parent + gtk_widget_get_parent_window + gtk_widget_get_path + gtk_widget_get_pointer + gtk_widget_get_preferred_height + gtk_widget_get_preferred_height_for_width + gtk_widget_get_preferred_size + gtk_widget_get_preferred_width + gtk_widget_get_preferred_width_for_height + gtk_widget_get_realized + gtk_widget_get_receives_default + gtk_widget_get_request_mode + gtk_widget_get_requisition + gtk_widget_get_root_window + gtk_widget_get_screen + gtk_widget_get_sensitive + gtk_widget_get_settings + gtk_widget_get_size_request + gtk_widget_get_state + gtk_widget_get_state_flags + gtk_widget_get_style + gtk_widget_get_style_context + gtk_widget_get_support_multidevice + gtk_widget_get_tooltip_markup + gtk_widget_get_tooltip_text + gtk_widget_get_tooltip_window + gtk_widget_get_toplevel + gtk_widget_get_type + gtk_widget_get_valign + gtk_widget_get_vexpand + gtk_widget_get_vexpand_set + gtk_widget_get_visible + gtk_widget_get_visual + gtk_widget_get_window + gtk_widget_grab_default + gtk_widget_grab_focus + gtk_widget_has_default + gtk_widget_has_focus + gtk_widget_has_grab + gtk_widget_has_rc_style + gtk_widget_has_screen + gtk_widget_has_visible_focus + gtk_widget_help_type_get_type + gtk_widget_hide + gtk_widget_hide_on_delete + gtk_widget_in_destruction + gtk_widget_input_shape_combine_region + gtk_widget_intersect + gtk_widget_is_ancestor + gtk_widget_is_composited + gtk_widget_is_drawable + gtk_widget_is_focus + gtk_widget_is_sensitive + gtk_widget_is_toplevel + gtk_widget_keynav_failed + gtk_widget_list_accel_closures + gtk_widget_list_mnemonic_labels + gtk_widget_map + gtk_widget_mnemonic_activate + gtk_widget_modify_base + gtk_widget_modify_bg + gtk_widget_modify_cursor + gtk_widget_modify_fg + gtk_widget_modify_font + gtk_widget_modify_style + gtk_widget_modify_text + gtk_widget_new + gtk_widget_override_background_color + gtk_widget_override_color + gtk_widget_override_cursor + gtk_widget_override_font + gtk_widget_override_symbolic_color + gtk_widget_path + gtk_widget_path_append_for_widget + gtk_widget_path_append_type + gtk_widget_path_append_with_siblings + gtk_widget_path_copy + gtk_widget_path_ref + gtk_widget_path_unref + gtk_widget_path_free + gtk_widget_path_get_type + gtk_widget_path_get_object_type + gtk_widget_path_has_parent + gtk_widget_path_is_type + gtk_widget_path_iter_add_class + gtk_widget_path_iter_add_region + gtk_widget_path_iter_clear_classes + gtk_widget_path_iter_clear_regions + gtk_widget_path_iter_get_name + gtk_widget_path_iter_get_object_type + gtk_widget_path_iter_get_siblings + gtk_widget_path_iter_get_sibling_index + gtk_widget_path_iter_has_class + gtk_widget_path_iter_has_name + gtk_widget_path_iter_has_qclass + gtk_widget_path_iter_has_qname + gtk_widget_path_iter_has_qregion + gtk_widget_path_iter_has_region + gtk_widget_path_iter_list_classes + gtk_widget_path_iter_list_regions + gtk_widget_path_iter_remove_class + gtk_widget_path_iter_remove_region + gtk_widget_path_iter_set_name + gtk_widget_path_iter_set_object_type + gtk_widget_path_length + gtk_widget_path_new + gtk_widget_path_prepend_type + gtk_widget_path_to_string + gtk_widget_pop_composite_child + gtk_widget_push_composite_child + gtk_widget_queue_compute_expand + gtk_widget_queue_draw + gtk_widget_queue_draw_area + gtk_widget_queue_draw_region + gtk_widget_queue_resize + gtk_widget_queue_resize_no_redraw + gtk_widget_realize + gtk_widget_region_intersect + gtk_widget_remove_accelerator + gtk_widget_remove_mnemonic_label + gtk_widget_render_icon + gtk_widget_render_icon_pixbuf + gtk_widget_reparent + gtk_widget_reset_rc_styles + gtk_widget_reset_style + gtk_widget_send_expose + gtk_widget_send_focus_change + gtk_widget_set_accel_path + gtk_widget_set_allocation + gtk_widget_set_app_paintable + gtk_widget_set_can_default + gtk_widget_set_can_focus + gtk_widget_set_child_visible + gtk_widget_set_composite_name + gtk_widget_set_default_direction + gtk_widget_set_device_enabled + gtk_widget_set_device_events + gtk_widget_set_direction + gtk_widget_set_double_buffered + gtk_widget_set_events + gtk_widget_set_halign + gtk_widget_set_has_tooltip + gtk_widget_set_has_window + gtk_widget_set_hexpand + gtk_widget_set_hexpand_set + gtk_widget_set_mapped + gtk_widget_set_margin_bottom + gtk_widget_set_margin_left + gtk_widget_set_margin_right + gtk_widget_set_margin_top + gtk_widget_set_name + gtk_widget_set_no_show_all + gtk_widget_set_parent + gtk_widget_set_parent_window + gtk_widget_set_realized + gtk_widget_set_receives_default + gtk_widget_set_redraw_on_allocate + gtk_widget_set_sensitive + gtk_widget_set_size_request + gtk_widget_set_state + gtk_widget_set_state_flags + gtk_widget_set_style + gtk_widget_set_support_multidevice + gtk_widget_set_tooltip_markup + gtk_widget_set_tooltip_text + gtk_widget_set_tooltip_window + gtk_widget_set_valign + gtk_widget_set_vexpand + gtk_widget_set_vexpand_set + gtk_widget_set_visible + gtk_widget_set_visual + gtk_widget_set_window + gtk_widget_shape_combine_region + gtk_widget_show + gtk_widget_show_all + gtk_widget_show_now + gtk_widget_size_allocate + gtk_widget_size_request + gtk_widget_style_attach + gtk_widget_style_get + gtk_widget_style_get_property + gtk_widget_style_get_valist + gtk_widget_thaw_child_notify + gtk_widget_translate_coordinates + gtk_widget_trigger_tooltip_query + gtk_widget_unmap + gtk_widget_unparent + gtk_widget_unrealize + gtk_widget_unset_state_flags + gtk_window_activate_default + gtk_window_activate_focus + gtk_window_activate_key + gtk_window_add_accel_group + gtk_window_add_mnemonic + gtk_window_begin_move_drag + gtk_window_begin_resize_drag + gtk_window_deiconify + gtk_window_fullscreen + gtk_window_get_accept_focus + gtk_window_get_application + gtk_window_get_decorated + gtk_window_get_default_icon_list + gtk_window_get_default_icon_name + gtk_window_get_default_size + gtk_window_get_default_widget + gtk_window_get_deletable + gtk_window_get_destroy_with_parent + gtk_window_get_focus + gtk_window_get_focus_on_map + gtk_window_get_focus_visible + gtk_window_get_gravity + gtk_window_get_group + gtk_window_get_has_resize_grip + gtk_window_get_hide_titlebar_when_maximized + gtk_window_get_icon + gtk_window_get_icon_list + gtk_window_get_icon_name + gtk_window_get_mnemonic_modifier + gtk_window_get_mnemonics_visible + gtk_window_get_modal + gtk_window_get_opacity + gtk_window_get_position + gtk_window_get_resizable + gtk_window_get_resize_grip_area + gtk_window_get_role + gtk_window_get_screen + gtk_window_get_size + gtk_window_get_skip_pager_hint + gtk_window_get_skip_taskbar_hint + gtk_window_get_title + gtk_window_get_transient_for + gtk_window_get_attached_to + gtk_window_get_type + gtk_window_get_type_hint + gtk_window_get_urgency_hint + gtk_window_get_window_type + gtk_window_group_add_window + gtk_window_group_get_current_device_grab + gtk_window_group_get_current_grab + gtk_window_group_get_type + gtk_window_group_list_windows + gtk_window_group_new + gtk_window_group_remove_window + gtk_window_has_group + gtk_window_has_toplevel_focus + gtk_window_iconify + gtk_window_is_active + gtk_window_list_toplevels + gtk_window_maximize + gtk_window_mnemonic_activate + gtk_window_move + gtk_window_new + gtk_window_parse_geometry + gtk_window_position_get_type + gtk_window_present + gtk_window_present_with_time + gtk_window_propagate_key_event + gtk_window_remove_accel_group + gtk_window_remove_mnemonic + gtk_window_reshow_with_initial_size + gtk_window_resize + gtk_window_resize_grip_is_visible + gtk_window_resize_to_geometry + gtk_window_set_accept_focus + gtk_window_set_application + gtk_window_set_auto_startup_notification + gtk_window_set_decorated + gtk_window_set_default + gtk_window_set_default_geometry + gtk_window_set_default_icon + gtk_window_set_default_icon_from_file + gtk_window_set_default_icon_list + gtk_window_set_default_icon_name + gtk_window_set_default_size + gtk_window_set_deletable + gtk_window_set_destroy_with_parent + gtk_window_set_focus + gtk_window_set_focus_on_map + gtk_window_set_focus_visible + gtk_window_set_geometry_hints + gtk_window_set_gravity + gtk_window_set_has_resize_grip + gtk_window_set_has_user_ref_count + gtk_window_set_hide_titlebar_when_maximized + gtk_window_set_icon + gtk_window_set_icon_from_file + gtk_window_set_icon_list + gtk_window_set_icon_name + gtk_window_set_keep_above + gtk_window_set_keep_below + gtk_window_set_mnemonic_modifier + gtk_window_set_mnemonics_visible + gtk_window_set_modal + gtk_window_set_opacity + gtk_window_set_position + gtk_window_set_resizable + gtk_window_set_role + gtk_window_set_screen + gtk_window_set_skip_pager_hint + gtk_window_set_skip_taskbar_hint + gtk_window_set_startup_id + gtk_window_set_title + gtk_window_set_transient_for + gtk_window_set_attached_to + gtk_window_set_type_hint + gtk_window_set_urgency_hint + gtk_window_set_wmclass + gtk_window_stick + gtk_window_type_get_type + gtk_window_unfullscreen + gtk_window_unmaximize + gtk_window_unstick + gtk_wrap_mode_get_type diff --git a/gtk+-mingw/lib/libasprintf.a b/gtk+-mingw/lib/libasprintf.a Binary files differnew file mode 100644 index 0000000..7c5b4f0 --- /dev/null +++ b/gtk+-mingw/lib/libasprintf.a diff --git a/gtk+-mingw/lib/libasprintf.dll.a b/gtk+-mingw/lib/libasprintf.dll.a Binary files differnew file mode 100644 index 0000000..d7895c1 --- /dev/null +++ b/gtk+-mingw/lib/libasprintf.dll.a diff --git a/gtk+-mingw/lib/libasprintf.la b/gtk+-mingw/lib/libasprintf.la new file mode 100644 index 0000000..2abf8ef --- /dev/null +++ b/gtk+-mingw/lib/libasprintf.la @@ -0,0 +1,41 @@ +# libasprintf.la - a libtool library file +# Generated by ltmain.sh (GNU libtool) 2.2.6 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libasprintf-0.dll' + +# Names of this library. +library_names='libasprintf.dll.a' + +# The name of the static archive. +old_library='libasprintf.a' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs='' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libasprintf. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libatk-1.0.dll.a b/gtk+-mingw/lib/libatk-1.0.dll.a Binary files differnew file mode 100644 index 0000000..f9a1d2b --- /dev/null +++ b/gtk+-mingw/lib/libatk-1.0.dll.a diff --git a/gtk+-mingw/lib/libatk-1.0.la b/gtk+-mingw/lib/libatk-1.0.la new file mode 100644 index 0000000..8b8ea15 --- /dev/null +++ b/gtk+-mingw/lib/libatk-1.0.la @@ -0,0 +1,41 @@ +# libatk-1.0.la - a libtool library file +# Generated by ltmain.sh (GNU libtool) 2.2.6 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libatk-1.0-0.dll' + +# Names of this library. +library_names='libatk-1.0.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib -LC:/MinGW/lib /MinGW/lib/libgobject-2.0.la -L/MinGW/lib /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libatk-1.0. +current=20513 +age=20513 +revision=1 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libcairo-gobject.a b/gtk+-mingw/lib/libcairo-gobject.a Binary files differnew file mode 100644 index 0000000..2b57650 --- /dev/null +++ b/gtk+-mingw/lib/libcairo-gobject.a diff --git a/gtk+-mingw/lib/libcairo-gobject.dll.a b/gtk+-mingw/lib/libcairo-gobject.dll.a Binary files differnew file mode 100644 index 0000000..3df02e7 --- /dev/null +++ b/gtk+-mingw/lib/libcairo-gobject.dll.a diff --git a/gtk+-mingw/lib/libcairo-script-interpreter.a b/gtk+-mingw/lib/libcairo-script-interpreter.a Binary files differnew file mode 100644 index 0000000..6a91614 --- /dev/null +++ b/gtk+-mingw/lib/libcairo-script-interpreter.a diff --git a/gtk+-mingw/lib/libcairo-script-interpreter.dll.a b/gtk+-mingw/lib/libcairo-script-interpreter.dll.a Binary files differnew file mode 100644 index 0000000..3215f8a --- /dev/null +++ b/gtk+-mingw/lib/libcairo-script-interpreter.dll.a diff --git a/gtk+-mingw/lib/libcairo.a b/gtk+-mingw/lib/libcairo.a Binary files differnew file mode 100644 index 0000000..0c89a24 --- /dev/null +++ b/gtk+-mingw/lib/libcairo.a diff --git a/gtk+-mingw/lib/libcairo.dll.a b/gtk+-mingw/lib/libcairo.dll.a Binary files differnew file mode 100644 index 0000000..7472192 --- /dev/null +++ b/gtk+-mingw/lib/libcairo.dll.a diff --git a/gtk+-mingw/lib/libcharset.a b/gtk+-mingw/lib/libcharset.a Binary files differnew file mode 100644 index 0000000..19c82d8 --- /dev/null +++ b/gtk+-mingw/lib/libcharset.a diff --git a/gtk+-mingw/lib/libcharset.dll.a b/gtk+-mingw/lib/libcharset.dll.a Binary files differnew file mode 100644 index 0000000..03a502d --- /dev/null +++ b/gtk+-mingw/lib/libcharset.dll.a diff --git a/gtk+-mingw/lib/libcharset.la b/gtk+-mingw/lib/libcharset.la new file mode 100644 index 0000000..1a10280 --- /dev/null +++ b/gtk+-mingw/lib/libcharset.la @@ -0,0 +1,41 @@ +# libcharset.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libcharset-1.dll' + +# Names of this library. +library_names='libcharset.dll.a' + +# The name of the static archive. +old_library='libcharset.a' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs='' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libcharset. +current=1 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libdl.a b/gtk+-mingw/lib/libdl.a Binary files differnew file mode 100644 index 0000000..145f52a --- /dev/null +++ b/gtk+-mingw/lib/libdl.a diff --git a/gtk+-mingw/lib/libdl.dll.a b/gtk+-mingw/lib/libdl.dll.a Binary files differnew file mode 100644 index 0000000..b794e6c --- /dev/null +++ b/gtk+-mingw/lib/libdl.dll.a diff --git a/gtk+-mingw/lib/libexpat.a b/gtk+-mingw/lib/libexpat.a Binary files differnew file mode 100644 index 0000000..fd0b9b5 --- /dev/null +++ b/gtk+-mingw/lib/libexpat.a diff --git a/gtk+-mingw/lib/libexpat.dll.a b/gtk+-mingw/lib/libexpat.dll.a Binary files differnew file mode 100644 index 0000000..a56dc30 --- /dev/null +++ b/gtk+-mingw/lib/libexpat.dll.a diff --git a/gtk+-mingw/lib/libexpat.la b/gtk+-mingw/lib/libexpat.la new file mode 100644 index 0000000..6adba36 --- /dev/null +++ b/gtk+-mingw/lib/libexpat.la @@ -0,0 +1,41 @@ +# libexpat.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4 Debian-2.4-2ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libexpat-1.dll' + +# Names of this library. +library_names='libexpat.dll.a' + +# The name of the static archive. +old_library='libexpat.a' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs='' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libexpat. +current=7 +age=6 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libffi-3.0.11/include/ffi.h b/gtk+-mingw/lib/libffi-3.0.11/include/ffi.h new file mode 100644 index 0000000..b424bc0 --- /dev/null +++ b/gtk+-mingw/lib/libffi-3.0.11/include/ffi.h @@ -0,0 +1,471 @@ +/* -----------------------------------------------------------------*-C-*- + libffi 3.0.11 - Copyright (c) 2011 Anthony Green + - Copyright (c) 1996-2003, 2007, 2008 Red Hat, Inc. + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the ``Software''), to deal in the Software without + restriction, including without limitation the rights to use, copy, + modify, merge, publish, distribute, sublicense, and/or sell copies + of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + + ----------------------------------------------------------------------- */ + +/* ------------------------------------------------------------------- + The basic API is described in the README file. + + The raw API is designed to bypass some of the argument packing + and unpacking on architectures for which it can be avoided. + + The closure API allows interpreted functions to be packaged up + inside a C function pointer, so that they can be called as C functions, + with no understanding on the client side that they are interpreted. + It can also be used in other cases in which it is necessary to package + up a user specified parameter and a function pointer as a single + function pointer. + + The closure API must be implemented in order to get its functionality, + e.g. for use by gij. Routines are provided to emulate the raw API + if the underlying platform doesn't allow faster implementation. + + More details on the raw and cloure API can be found in: + + http://gcc.gnu.org/ml/java/1999-q3/msg00138.html + + and + + http://gcc.gnu.org/ml/java/1999-q3/msg00174.html + -------------------------------------------------------------------- */ + +#ifndef LIBFFI_H +#define LIBFFI_H + +#ifdef __cplusplus +extern "C" { +#endif + +/* Specify which architecture libffi is configured for. */ +#ifndef X86_WIN32 +#define X86_WIN32 +#endif + +/* ---- System configuration information --------------------------------- */ + +#include <ffitarget.h> + +#ifndef LIBFFI_ASM + +#ifdef _MSC_VER +#define __attribute__(X) +#endif + +#include <stddef.h> +#include <limits.h> + +/* LONG_LONG_MAX is not always defined (not if STRICT_ANSI, for example). + But we can find it either under the correct ANSI name, or under GNU + C's internal name. */ + +#define FFI_64_BIT_MAX 9223372036854775807 + +#ifdef LONG_LONG_MAX +# define FFI_LONG_LONG_MAX LONG_LONG_MAX +#else +# ifdef LLONG_MAX +# define FFI_LONG_LONG_MAX LLONG_MAX +# ifdef _AIX52 /* or newer has C99 LLONG_MAX */ +# undef FFI_64_BIT_MAX +# define FFI_64_BIT_MAX 9223372036854775807LL +# endif /* _AIX52 or newer */ +# else +# ifdef __GNUC__ +# define FFI_LONG_LONG_MAX __LONG_LONG_MAX__ +# endif +# ifdef _AIX /* AIX 5.1 and earlier have LONGLONG_MAX */ +# ifndef __PPC64__ +# if defined (__IBMC__) || defined (__IBMCPP__) +# define FFI_LONG_LONG_MAX LONGLONG_MAX +# endif +# endif /* __PPC64__ */ +# undef FFI_64_BIT_MAX +# define FFI_64_BIT_MAX 9223372036854775807LL +# endif +# endif +#endif + +/* The closure code assumes that this works on pointers, i.e. a size_t */ +/* can hold a pointer. */ + +typedef struct _ffi_type +{ + size_t size; + unsigned short alignment; + unsigned short type; + struct _ffi_type **elements; +} ffi_type; + +#ifndef LIBFFI_HIDE_BASIC_TYPES +#if SCHAR_MAX == 127 +# define ffi_type_uchar ffi_type_uint8 +# define ffi_type_schar ffi_type_sint8 +#else + #error "char size not supported" +#endif + +#if SHRT_MAX == 32767 +# define ffi_type_ushort ffi_type_uint16 +# define ffi_type_sshort ffi_type_sint16 +#elif SHRT_MAX == 2147483647 +# define ffi_type_ushort ffi_type_uint32 +# define ffi_type_sshort ffi_type_sint32 +#else + #error "short size not supported" +#endif + +#if INT_MAX == 32767 +# define ffi_type_uint ffi_type_uint16 +# define ffi_type_sint ffi_type_sint16 +#elif INT_MAX == 2147483647 +# define ffi_type_uint ffi_type_uint32 +# define ffi_type_sint ffi_type_sint32 +#elif INT_MAX == 9223372036854775807 +# define ffi_type_uint ffi_type_uint64 +# define ffi_type_sint ffi_type_sint64 +#else + #error "int size not supported" +#endif + +#if LONG_MAX == 2147483647 +# if FFI_LONG_LONG_MAX != FFI_64_BIT_MAX + #error "no 64-bit data type supported" +# endif +#elif LONG_MAX != FFI_64_BIT_MAX + #error "long size not supported" +#endif + +#if LONG_MAX == 2147483647 +# define ffi_type_ulong ffi_type_uint32 +# define ffi_type_slong ffi_type_sint32 +#elif LONG_MAX == FFI_64_BIT_MAX +# define ffi_type_ulong ffi_type_uint64 +# define ffi_type_slong ffi_type_sint64 +#else + #error "long size not supported" +#endif + +/* Need minimal decorations for DLLs to works on Windows. */ +/* GCC has autoimport and autoexport. Rely on Libtool to */ +/* help MSVC export from a DLL, but always declare data */ +/* to be imported for MSVC clients. This costs an extra */ +/* indirection for MSVC clients using the static version */ +/* of the library, but don't worry about that. Besides, */ +/* as a workaround, they can define FFI_BUILDING if they */ +/* *know* they are going to link with the static library. */ +#if defined _MSC_VER && !defined FFI_BUILDING +#define FFI_EXTERN extern __declspec(dllimport) +#else +#define FFI_EXTERN extern +#endif + +/* These are defined in types.c */ +FFI_EXTERN ffi_type ffi_type_void; +FFI_EXTERN ffi_type ffi_type_uint8; +FFI_EXTERN ffi_type ffi_type_sint8; +FFI_EXTERN ffi_type ffi_type_uint16; +FFI_EXTERN ffi_type ffi_type_sint16; +FFI_EXTERN ffi_type ffi_type_uint32; +FFI_EXTERN ffi_type ffi_type_sint32; +FFI_EXTERN ffi_type ffi_type_uint64; +FFI_EXTERN ffi_type ffi_type_sint64; +FFI_EXTERN ffi_type ffi_type_float; +FFI_EXTERN ffi_type ffi_type_double; +FFI_EXTERN ffi_type ffi_type_pointer; + +#if 1 +FFI_EXTERN ffi_type ffi_type_longdouble; +#else +#define ffi_type_longdouble ffi_type_double +#endif +#endif /* LIBFFI_HIDE_BASIC_TYPES */ + +typedef enum { + FFI_OK = 0, + FFI_BAD_TYPEDEF, + FFI_BAD_ABI +} ffi_status; + +typedef unsigned FFI_TYPE; + +typedef struct { + ffi_abi abi; + unsigned nargs; + ffi_type **arg_types; + ffi_type *rtype; + unsigned bytes; + unsigned flags; +#ifdef FFI_EXTRA_CIF_FIELDS + FFI_EXTRA_CIF_FIELDS; +#endif +} ffi_cif; + +/* Used internally, but overridden by some architectures */ +ffi_status ffi_prep_cif_core(ffi_cif *cif, + ffi_abi abi, + unsigned int isvariadic, + unsigned int nfixedargs, + unsigned int ntotalargs, + ffi_type *rtype, + ffi_type **atypes); + +/* ---- Definitions for the raw API -------------------------------------- */ + +#ifndef FFI_SIZEOF_ARG +# if LONG_MAX == 2147483647 +# define FFI_SIZEOF_ARG 4 +# elif LONG_MAX == FFI_64_BIT_MAX +# define FFI_SIZEOF_ARG 8 +# endif +#endif + +#ifndef FFI_SIZEOF_JAVA_RAW +# define FFI_SIZEOF_JAVA_RAW FFI_SIZEOF_ARG +#endif + +typedef union { + ffi_sarg sint; + ffi_arg uint; + float flt; + char data[FFI_SIZEOF_ARG]; + void* ptr; +} ffi_raw; + +#if FFI_SIZEOF_JAVA_RAW == 4 && FFI_SIZEOF_ARG == 8 +/* This is a special case for mips64/n32 ABI (and perhaps others) where + sizeof(void *) is 4 and FFI_SIZEOF_ARG is 8. */ +typedef union { + signed int sint; + unsigned int uint; + float flt; + char data[FFI_SIZEOF_JAVA_RAW]; + void* ptr; +} ffi_java_raw; +#else +typedef ffi_raw ffi_java_raw; +#endif + + +void ffi_raw_call (ffi_cif *cif, + void (*fn)(void), + void *rvalue, + ffi_raw *avalue); + +void ffi_ptrarray_to_raw (ffi_cif *cif, void **args, ffi_raw *raw); +void ffi_raw_to_ptrarray (ffi_cif *cif, ffi_raw *raw, void **args); +size_t ffi_raw_size (ffi_cif *cif); + +/* This is analogous to the raw API, except it uses Java parameter */ +/* packing, even on 64-bit machines. I.e. on 64-bit machines */ +/* longs and doubles are followed by an empty 64-bit word. */ + +void ffi_java_raw_call (ffi_cif *cif, + void (*fn)(void), + void *rvalue, + ffi_java_raw *avalue); + +void ffi_java_ptrarray_to_raw (ffi_cif *cif, void **args, ffi_java_raw *raw); +void ffi_java_raw_to_ptrarray (ffi_cif *cif, ffi_java_raw *raw, void **args); +size_t ffi_java_raw_size (ffi_cif *cif); + +/* ---- Definitions for closures ----------------------------------------- */ + +#if FFI_CLOSURES + +#ifdef _MSC_VER +__declspec(align(8)) +#endif +typedef struct { +#if 0 + void *trampoline_table; + void *trampoline_table_entry; +#else + char tramp[FFI_TRAMPOLINE_SIZE]; +#endif + ffi_cif *cif; + void (*fun)(ffi_cif*,void*,void**,void*); + void *user_data; +#ifdef __GNUC__ +} ffi_closure __attribute__((aligned (8))); +#else +} ffi_closure; +# ifdef __sgi +# pragma pack 0 +# endif +#endif + +void *ffi_closure_alloc (size_t size, void **code); +void ffi_closure_free (void *); + +ffi_status +ffi_prep_closure (ffi_closure*, + ffi_cif *, + void (*fun)(ffi_cif*,void*,void**,void*), + void *user_data); + +ffi_status +ffi_prep_closure_loc (ffi_closure*, + ffi_cif *, + void (*fun)(ffi_cif*,void*,void**,void*), + void *user_data, + void*codeloc); + +#ifdef __sgi +# pragma pack 8 +#endif +typedef struct { +#if 0 + void *trampoline_table; + void *trampoline_table_entry; +#else + char tramp[FFI_TRAMPOLINE_SIZE]; +#endif + ffi_cif *cif; + +#if !FFI_NATIVE_RAW_API + + /* if this is enabled, then a raw closure has the same layout + as a regular closure. We use this to install an intermediate + handler to do the transaltion, void** -> ffi_raw*. */ + + void (*translate_args)(ffi_cif*,void*,void**,void*); + void *this_closure; + +#endif + + void (*fun)(ffi_cif*,void*,ffi_raw*,void*); + void *user_data; + +} ffi_raw_closure; + +typedef struct { +#if 0 + void *trampoline_table; + void *trampoline_table_entry; +#else + char tramp[FFI_TRAMPOLINE_SIZE]; +#endif + + ffi_cif *cif; + +#if !FFI_NATIVE_RAW_API + + /* if this is enabled, then a raw closure has the same layout + as a regular closure. We use this to install an intermediate + handler to do the transaltion, void** -> ffi_raw*. */ + + void (*translate_args)(ffi_cif*,void*,void**,void*); + void *this_closure; + +#endif + + void (*fun)(ffi_cif*,void*,ffi_java_raw*,void*); + void *user_data; + +} ffi_java_raw_closure; + +ffi_status +ffi_prep_raw_closure (ffi_raw_closure*, + ffi_cif *cif, + void (*fun)(ffi_cif*,void*,ffi_raw*,void*), + void *user_data); + +ffi_status +ffi_prep_raw_closure_loc (ffi_raw_closure*, + ffi_cif *cif, + void (*fun)(ffi_cif*,void*,ffi_raw*,void*), + void *user_data, + void *codeloc); + +ffi_status +ffi_prep_java_raw_closure (ffi_java_raw_closure*, + ffi_cif *cif, + void (*fun)(ffi_cif*,void*,ffi_java_raw*,void*), + void *user_data); + +ffi_status +ffi_prep_java_raw_closure_loc (ffi_java_raw_closure*, + ffi_cif *cif, + void (*fun)(ffi_cif*,void*,ffi_java_raw*,void*), + void *user_data, + void *codeloc); + +#endif /* FFI_CLOSURES */ + +/* ---- Public interface definition -------------------------------------- */ + +ffi_status ffi_prep_cif(ffi_cif *cif, + ffi_abi abi, + unsigned int nargs, + ffi_type *rtype, + ffi_type **atypes); + +ffi_status ffi_prep_cif_var(ffi_cif *cif, + ffi_abi abi, + unsigned int nfixedargs, + unsigned int ntotalargs, + ffi_type *rtype, + ffi_type **atypes); + +void ffi_call(ffi_cif *cif, + void (*fn)(void), + void *rvalue, + void **avalue); + +/* Useful for eliminating compiler warnings */ +#define FFI_FN(f) ((void (*)(void))f) + +/* ---- Definitions shared with assembly code ---------------------------- */ + +#endif + +/* If these change, update src/mips/ffitarget.h. */ +#define FFI_TYPE_VOID 0 +#define FFI_TYPE_INT 1 +#define FFI_TYPE_FLOAT 2 +#define FFI_TYPE_DOUBLE 3 +#if 1 +#define FFI_TYPE_LONGDOUBLE 4 +#else +#define FFI_TYPE_LONGDOUBLE FFI_TYPE_DOUBLE +#endif +#define FFI_TYPE_UINT8 5 +#define FFI_TYPE_SINT8 6 +#define FFI_TYPE_UINT16 7 +#define FFI_TYPE_SINT16 8 +#define FFI_TYPE_UINT32 9 +#define FFI_TYPE_SINT32 10 +#define FFI_TYPE_UINT64 11 +#define FFI_TYPE_SINT64 12 +#define FFI_TYPE_STRUCT 13 +#define FFI_TYPE_POINTER 14 + +/* This should always refer to the last type code (for sanity checks) */ +#define FFI_TYPE_LAST FFI_TYPE_POINTER + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/gtk+-mingw/lib/libffi-3.0.11/include/ffitarget.h b/gtk+-mingw/lib/libffi-3.0.11/include/ffitarget.h new file mode 100644 index 0000000..f442654 --- /dev/null +++ b/gtk+-mingw/lib/libffi-3.0.11/include/ffitarget.h @@ -0,0 +1,139 @@ +/* -----------------------------------------------------------------*-C-*- + ffitarget.h - Copyright (c) 2012 Anthony Green + Copyright (c) 1996-2003, 2010 Red Hat, Inc. + Copyright (C) 2008 Free Software Foundation, Inc. + + Target configuration macros for x86 and x86-64. + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + ``Software''), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + + ----------------------------------------------------------------------- */ + +#ifndef LIBFFI_TARGET_H +#define LIBFFI_TARGET_H + +#ifndef LIBFFI_H +#error "Please do not include ffitarget.h directly into your source. Use ffi.h instead." +#endif + +/* ---- System specific configurations ----------------------------------- */ + +/* For code common to all platforms on x86 and x86_64. */ +#define X86_ANY + +#if defined (X86_64) && defined (__i386__) +#undef X86_64 +#define X86 +#endif + +#ifdef X86_WIN64 +#define FFI_SIZEOF_ARG 8 +#define USE_BUILTIN_FFS 0 /* not yet implemented in mingw-64 */ +#endif + +/* ---- Generic type definitions ----------------------------------------- */ + +#ifndef LIBFFI_ASM +#ifdef X86_WIN64 +#ifdef _MSC_VER +typedef unsigned __int64 ffi_arg; +typedef __int64 ffi_sarg; +#else +typedef unsigned long long ffi_arg; +typedef long long ffi_sarg; +#endif +#else +#if defined __x86_64__ && !defined __LP64__ +#define FFI_SIZEOF_ARG 8 +typedef unsigned long long ffi_arg; +typedef long long ffi_sarg; +#else +typedef unsigned long ffi_arg; +typedef signed long ffi_sarg; +#endif +#endif + +typedef enum ffi_abi { + FFI_FIRST_ABI = 0, + + /* ---- Intel x86 Win32 ---------- */ +#ifdef X86_WIN32 + FFI_SYSV, + FFI_STDCALL, + FFI_THISCALL, + FFI_FASTCALL, + FFI_MS_CDECL, + FFI_LAST_ABI, +#ifdef _MSC_VER + FFI_DEFAULT_ABI = FFI_MS_CDECL +#else + FFI_DEFAULT_ABI = FFI_SYSV +#endif + +#elif defined(X86_WIN64) + FFI_WIN64, + FFI_LAST_ABI, + FFI_DEFAULT_ABI = FFI_WIN64 + +#else + /* ---- Intel x86 and AMD x86-64 - */ + FFI_SYSV, + FFI_UNIX64, /* Unix variants all use the same ABI for x86-64 */ + FFI_LAST_ABI, +#if defined(__i386__) || defined(__i386) + FFI_DEFAULT_ABI = FFI_SYSV +#else + FFI_DEFAULT_ABI = FFI_UNIX64 +#endif +#endif +} ffi_abi; +#endif + +/* ---- Definitions for closures ----------------------------------------- */ + +#define FFI_CLOSURES 1 +#define FFI_TYPE_SMALL_STRUCT_1B (FFI_TYPE_LAST + 1) +#define FFI_TYPE_SMALL_STRUCT_2B (FFI_TYPE_LAST + 2) +#define FFI_TYPE_SMALL_STRUCT_4B (FFI_TYPE_LAST + 3) +#define FFI_TYPE_MS_STRUCT (FFI_TYPE_LAST + 4) + +#if defined (X86_64) || (defined (__x86_64__) && defined (X86_DARWIN)) +#define FFI_TRAMPOLINE_SIZE 24 +#define FFI_NATIVE_RAW_API 0 +#else +#ifdef X86_WIN32 +#define FFI_TRAMPOLINE_SIZE 52 +#else +#ifdef X86_WIN64 +#define FFI_TRAMPOLINE_SIZE 29 +#define FFI_NATIVE_RAW_API 0 +#define FFI_NO_RAW_API 1 +#else +#define FFI_TRAMPOLINE_SIZE 10 +#endif +#endif +#ifndef X86_WIN64 +#define FFI_NATIVE_RAW_API 1 /* x86 has native raw api support */ +#endif +#endif + +#endif + diff --git a/gtk+-mingw/lib/libffi.a b/gtk+-mingw/lib/libffi.a Binary files differnew file mode 100644 index 0000000..173e77d --- /dev/null +++ b/gtk+-mingw/lib/libffi.a diff --git a/gtk+-mingw/lib/libffi.dll.a b/gtk+-mingw/lib/libffi.dll.a Binary files differnew file mode 100644 index 0000000..6f9f6d0 --- /dev/null +++ b/gtk+-mingw/lib/libffi.dll.a diff --git a/gtk+-mingw/lib/libffi.la b/gtk+-mingw/lib/libffi.la new file mode 100644 index 0000000..8209eeb --- /dev/null +++ b/gtk+-mingw/lib/libffi.la @@ -0,0 +1,41 @@ +# libffi.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libffi-6.dll' + +# Names of this library. +library_names='libffi.dll.a' + +# The name of the static archive. +old_library='libffi.a' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs='' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libffi. +current=6 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/pkg/libffi-v3.0.11/libffi-v3.0.11-binwin32/lib' diff --git a/gtk+-mingw/lib/libfontconfig.dll.a b/gtk+-mingw/lib/libfontconfig.dll.a Binary files differnew file mode 100644 index 0000000..5f9cdbc --- /dev/null +++ b/gtk+-mingw/lib/libfontconfig.dll.a diff --git a/gtk+-mingw/lib/libfontconfig.la b/gtk+-mingw/lib/libfontconfig.la new file mode 100644 index 0000000..1f5344f --- /dev/null +++ b/gtk+-mingw/lib/libfontconfig.la @@ -0,0 +1,41 @@ +# libfontconfig.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libfontconfig-1.dll' + +# Names of this library. +library_names='libfontconfig.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -L=C:/MinGW/lib /MinGW/lib/libfreetype.la -lz /MinGW/lib/libexpat.la' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libfontconfig. +current=7 +age=6 +revision=2 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libfreetype.dll.a b/gtk+-mingw/lib/libfreetype.dll.a Binary files differnew file mode 100644 index 0000000..6e64ca5 --- /dev/null +++ b/gtk+-mingw/lib/libfreetype.dll.a diff --git a/gtk+-mingw/lib/libfreetype.la b/gtk+-mingw/lib/libfreetype.la new file mode 100644 index 0000000..e5dd89d --- /dev/null +++ b/gtk+-mingw/lib/libfreetype.la @@ -0,0 +1,41 @@ +# libfreetype.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libfreetype-6.dll' + +# Names of this library. +library_names='libfreetype.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -lz' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libfreetype. +current=15 +age=9 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libgailutil-3.dll.a b/gtk+-mingw/lib/libgailutil-3.dll.a Binary files differnew file mode 100644 index 0000000..b02bed4 --- /dev/null +++ b/gtk+-mingw/lib/libgailutil-3.dll.a diff --git a/gtk+-mingw/lib/libgailutil-3.la b/gtk+-mingw/lib/libgailutil-3.la new file mode 100644 index 0000000..d0f8402 --- /dev/null +++ b/gtk+-mingw/lib/libgailutil-3.la @@ -0,0 +1,41 @@ +# libgailutil-3.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libgailutil-3-0.dll' + +# Names of this library. +library_names='libgailutil-3.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgtk-3.la -L=C:/MinGW/lib -L==C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libgmodule-2.0.la -lcomdlg32 -lwinspool -lcomctl32 /MinGW/lib/libgdk-3.la /MinGW/lib/libintl.la -limm32 -lshell32 -lpangocairo-1.0 -lpangoft2-1.0 -lpangowin32-1.0 -lgdi32 /MinGW/lib/libfreetype.la /MinGW/lib/libfontconfig.la /MinGW/lib/libfreetype.la /MinGW/lib/libexpat.la -lpango-1.0 /MinGW/lib/libatk-1.0.la -lcairo-gobject -lcairo /MinGW/lib/libgdk_pixbuf-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libpng15.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi -lz /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libgailutil-3. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libgdk-3.dll.a b/gtk+-mingw/lib/libgdk-3.dll.a Binary files differnew file mode 100644 index 0000000..4b5c7a0 --- /dev/null +++ b/gtk+-mingw/lib/libgdk-3.dll.a diff --git a/gtk+-mingw/lib/libgdk-3.la b/gtk+-mingw/lib/libgdk-3.la new file mode 100644 index 0000000..f394f16 --- /dev/null +++ b/gtk+-mingw/lib/libgdk-3.la @@ -0,0 +1,41 @@ +# libgdk-3.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libgdk-3-0.dll' + +# Names of this library. +library_names='libgdk-3.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib -limm32 -lshell32 -L=C:/MinGW/lib -lpangocairo-1.0 -lpangoft2-1.0 -lpangowin32-1.0 -lgdi32 /MinGW/lib/libfreetype.la /MinGW/lib/libfontconfig.la -L==C:/MinGW/lib /MinGW/lib/libfreetype.la /MinGW/lib/libexpat.la -lpango-1.0 /MinGW/lib/libgdk_pixbuf-2.0.la -L/MinGW/lib /MinGW/lib/libgio-2.0.la /MinGW/lib/libpng15.la -lcairo-gobject /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi -lz /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lcairo /MinGW/lib/libintl.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libgdk-3. +current=504 +age=504 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libgdk_pixbuf-2.0.dll.a b/gtk+-mingw/lib/libgdk_pixbuf-2.0.dll.a Binary files differnew file mode 100644 index 0000000..12dfc68 --- /dev/null +++ b/gtk+-mingw/lib/libgdk_pixbuf-2.0.dll.a diff --git a/gtk+-mingw/lib/libgdk_pixbuf-2.0.la b/gtk+-mingw/lib/libgdk_pixbuf-2.0.la new file mode 100644 index 0000000..294a9dc --- /dev/null +++ b/gtk+-mingw/lib/libgdk_pixbuf-2.0.la @@ -0,0 +1,41 @@ +# libgdk_pixbuf-2.0.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libgdk_pixbuf-2.0-0.dll' + +# Names of this library. +library_names='libgdk_pixbuf-2.0.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib -L=C:/MinGW/lib /MinGW/lib/libgmodule-2.0.la -L/MinGW/lib /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread /MinGW/lib/libpng15.la -lz -lole32' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libgdk_pixbuf-2.0. +current=2600 +age=2600 +revision=2 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libgettextlib.dll.a b/gtk+-mingw/lib/libgettextlib.dll.a Binary files differnew file mode 100644 index 0000000..5c5644e --- /dev/null +++ b/gtk+-mingw/lib/libgettextlib.dll.a diff --git a/gtk+-mingw/lib/libgettextlib.la b/gtk+-mingw/lib/libgettextlib.la new file mode 100644 index 0000000..206bcd7 --- /dev/null +++ b/gtk+-mingw/lib/libgettextlib.la @@ -0,0 +1,41 @@ +# libgettextlib.la - a libtool library file +# Generated by ltmain.sh (GNU libtool) 2.2.6 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libgettextlib-0-18-1.dll' + +# Names of this library. +library_names='libgettextlib.dll.a' + +# The name of the static archive. +old_library='libgettextlib.a' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libintl.la -L/MinGW/lib -lpthread /mingw/lib/libiconv.la' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libgettextlib. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libgettextpo.a b/gtk+-mingw/lib/libgettextpo.a Binary files differnew file mode 100644 index 0000000..0931209 --- /dev/null +++ b/gtk+-mingw/lib/libgettextpo.a diff --git a/gtk+-mingw/lib/libgettextpo.dll.a b/gtk+-mingw/lib/libgettextpo.dll.a Binary files differnew file mode 100644 index 0000000..c52e60d --- /dev/null +++ b/gtk+-mingw/lib/libgettextpo.dll.a diff --git a/gtk+-mingw/lib/libgettextpo.la b/gtk+-mingw/lib/libgettextpo.la new file mode 100644 index 0000000..2c15e54 --- /dev/null +++ b/gtk+-mingw/lib/libgettextpo.la @@ -0,0 +1,41 @@ +# libgettextpo.la - a libtool library file +# Generated by ltmain.sh (GNU libtool) 2.2.6 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libgettextpo-0.dll' + +# Names of this library. +library_names='libgettextpo.dll.a' + +# The name of the static archive. +old_library='libgettextpo.a' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libintl.la -L/MinGW/lib -lpthread /mingw/lib/libiconv.la' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libgettextpo. +current=5 +age=5 +revision=1 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libgettextsrc.dll.a b/gtk+-mingw/lib/libgettextsrc.dll.a Binary files differnew file mode 100644 index 0000000..f314483 --- /dev/null +++ b/gtk+-mingw/lib/libgettextsrc.dll.a diff --git a/gtk+-mingw/lib/libgettextsrc.la b/gtk+-mingw/lib/libgettextsrc.la new file mode 100644 index 0000000..6aa42cf --- /dev/null +++ b/gtk+-mingw/lib/libgettextsrc.la @@ -0,0 +1,41 @@ +# libgettextsrc.la - a libtool library file +# Generated by ltmain.sh (GNU libtool) 2.2.6 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libgettextsrc-0-18-1.dll' + +# Names of this library. +library_names='libgettextsrc.dll.a' + +# The name of the static archive. +old_library='libgettextsrc.a' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgettextlib.la -L/MinGW/lib /MinGW/lib/libintl.la -lpthread /mingw/lib/libiconv.la' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libgettextsrc. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libgio-2.0.dll.a b/gtk+-mingw/lib/libgio-2.0.dll.a Binary files differnew file mode 100644 index 0000000..053e859 --- /dev/null +++ b/gtk+-mingw/lib/libgio-2.0.dll.a diff --git a/gtk+-mingw/lib/libgio-2.0.la b/gtk+-mingw/lib/libgio-2.0.la new file mode 100644 index 0000000..29171d4 --- /dev/null +++ b/gtk+-mingw/lib/libgio-2.0.la @@ -0,0 +1,41 @@ +# libgio-2.0.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libgio-2.0-0.dll' + +# Names of this library. +library_names='libgio-2.0.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib -L/MinGW/lib /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libgmodule-2.0.la /MinGW/lib/libglib-2.0.la -lole32 -lwinmm /MinGW/lib/libpcre.la /MinGW/lib/libintl.la -lshlwapi -lws2_32 -ldnsapi -lz /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libgio-2.0. +current=3308 +age=3308 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libglib-2.0.dll.a b/gtk+-mingw/lib/libglib-2.0.dll.a Binary files differnew file mode 100644 index 0000000..2273b7a --- /dev/null +++ b/gtk+-mingw/lib/libglib-2.0.dll.a diff --git a/gtk+-mingw/lib/libglib-2.0.la b/gtk+-mingw/lib/libglib-2.0.la new file mode 100644 index 0000000..ab92fae --- /dev/null +++ b/gtk+-mingw/lib/libglib-2.0.la @@ -0,0 +1,41 @@ +# libglib-2.0.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libglib-2.0-0.dll' + +# Names of this library. +library_names='libglib-2.0.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib -L/MinGW/lib /MinGW/lib/libintl.la -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libglib-2.0. +current=3308 +age=3308 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libglut.a b/gtk+-mingw/lib/libglut.a Binary files differnew file mode 100644 index 0000000..699f05a --- /dev/null +++ b/gtk+-mingw/lib/libglut.a diff --git a/gtk+-mingw/lib/libglut.dll.a b/gtk+-mingw/lib/libglut.dll.a Binary files differnew file mode 100644 index 0000000..188bf1d --- /dev/null +++ b/gtk+-mingw/lib/libglut.dll.a diff --git a/gtk+-mingw/lib/libglut.la b/gtk+-mingw/lib/libglut.la new file mode 100644 index 0000000..c9b5261 --- /dev/null +++ b/gtk+-mingw/lib/libglut.la @@ -0,0 +1,41 @@ +# libglut.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libglut-0.dll' + +# Names of this library. +library_names='libglut.dll.a' + +# The name of the static archive. +old_library='libglut.a' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -lopengl32 -lgdi32 -lwinmm' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libglut. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libgmodule-2.0.dll.a b/gtk+-mingw/lib/libgmodule-2.0.dll.a Binary files differnew file mode 100644 index 0000000..1cc3271 --- /dev/null +++ b/gtk+-mingw/lib/libgmodule-2.0.dll.a diff --git a/gtk+-mingw/lib/libgmodule-2.0.la b/gtk+-mingw/lib/libgmodule-2.0.la new file mode 100644 index 0000000..3c23285 --- /dev/null +++ b/gtk+-mingw/lib/libgmodule-2.0.la @@ -0,0 +1,41 @@ +# libgmodule-2.0.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libgmodule-2.0-0.dll' + +# Names of this library. +library_names='libgmodule-2.0.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libglib-2.0.la -L/MinGW/lib -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libgmodule-2.0. +current=3308 +age=3308 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libgnurx.dll.a b/gtk+-mingw/lib/libgnurx.dll.a Binary files differnew file mode 100644 index 0000000..7ccbaa3 --- /dev/null +++ b/gtk+-mingw/lib/libgnurx.dll.a diff --git a/gtk+-mingw/lib/libgobject-2.0.dll.a b/gtk+-mingw/lib/libgobject-2.0.dll.a Binary files differnew file mode 100644 index 0000000..8d900c4 --- /dev/null +++ b/gtk+-mingw/lib/libgobject-2.0.dll.a diff --git a/gtk+-mingw/lib/libgobject-2.0.la b/gtk+-mingw/lib/libgobject-2.0.la new file mode 100644 index 0000000..2537298 --- /dev/null +++ b/gtk+-mingw/lib/libgobject-2.0.la @@ -0,0 +1,41 @@ +# libgobject-2.0.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libgobject-2.0-0.dll' + +# Names of this library. +library_names='libgobject-2.0.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib -L/MinGW/lib /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libffi.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libgobject-2.0. +current=3308 +age=3308 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libgthread-2.0.dll.a b/gtk+-mingw/lib/libgthread-2.0.dll.a Binary files differnew file mode 100644 index 0000000..2aa6c75 --- /dev/null +++ b/gtk+-mingw/lib/libgthread-2.0.dll.a diff --git a/gtk+-mingw/lib/libgthread-2.0.la b/gtk+-mingw/lib/libgthread-2.0.la new file mode 100644 index 0000000..d0a2a27 --- /dev/null +++ b/gtk+-mingw/lib/libgthread-2.0.la @@ -0,0 +1,41 @@ +# libgthread-2.0.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libgthread-2.0-0.dll' + +# Names of this library. +library_names='libgthread-2.0.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libglib-2.0.la -L/MinGW/lib -lws2_32 -lole32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libgthread-2.0. +current=3308 +age=3308 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libgtk-3.dll.a b/gtk+-mingw/lib/libgtk-3.dll.a Binary files differnew file mode 100644 index 0000000..6a59cd0 --- /dev/null +++ b/gtk+-mingw/lib/libgtk-3.dll.a diff --git a/gtk+-mingw/lib/libgtk-3.la b/gtk+-mingw/lib/libgtk-3.la new file mode 100644 index 0000000..e3d26db --- /dev/null +++ b/gtk+-mingw/lib/libgtk-3.la @@ -0,0 +1,41 @@ +# libgtk-3.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libgtk-3-0.dll' + +# Names of this library. +library_names='libgtk-3.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib /MinGW/lib/libgdk-3.la -L=C:/MinGW/lib -L==C:/MinGW/lib -L/MinGW/lib /MinGW/lib/libintl.la /MinGW/lib/libgmodule-2.0.la -limm32 -lshell32 -lpangocairo-1.0 -lpangoft2-1.0 -lpangowin32-1.0 /MinGW/lib/libfreetype.la /MinGW/lib/libfontconfig.la /MinGW/lib/libfreetype.la /MinGW/lib/libexpat.la -lpango-1.0 /MinGW/lib/libatk-1.0.la -lcairo-gobject -lcairo /MinGW/lib/libgdk_pixbuf-2.0.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libpng15.la /MinGW/lib/libgio-2.0.la /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgmodule-2.0.la -ldnsapi -lz /MinGW/lib/libgobject-2.0.la /MinGW/lib/libgthread-2.0.la /MinGW/lib/libglib-2.0.la /MinGW/lib/libffi.la /MinGW/lib/libglib-2.0.la -lws2_32 -lwinmm -lshlwapi /MinGW/lib/libpcre.la /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lole32 -lgdi32 -lcomdlg32 -lwinspool -lcomctl32 /MinGW/lib/libintl.la /MinGW/lib/libiconv.la -lpthread' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libgtk-3. +current=504 +age=504 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libiconv.dll.a b/gtk+-mingw/lib/libiconv.dll.a Binary files differnew file mode 100644 index 0000000..ea87a85 --- /dev/null +++ b/gtk+-mingw/lib/libiconv.dll.a diff --git a/gtk+-mingw/lib/libiconv.la b/gtk+-mingw/lib/libiconv.la new file mode 100644 index 0000000..639e0cc --- /dev/null +++ b/gtk+-mingw/lib/libiconv.la @@ -0,0 +1,41 @@ +# libiconv.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libiconv-2.dll' + +# Names of this library. +library_names='libiconv.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs='' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libiconv. +current=7 +age=5 +revision=1 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libintl.a b/gtk+-mingw/lib/libintl.a Binary files differnew file mode 100644 index 0000000..7a5097a --- /dev/null +++ b/gtk+-mingw/lib/libintl.a diff --git a/gtk+-mingw/lib/libintl.dll.a b/gtk+-mingw/lib/libintl.dll.a Binary files differnew file mode 100644 index 0000000..1dd4121 --- /dev/null +++ b/gtk+-mingw/lib/libintl.dll.a diff --git a/gtk+-mingw/lib/libintl.la b/gtk+-mingw/lib/libintl.la new file mode 100644 index 0000000..7701328 --- /dev/null +++ b/gtk+-mingw/lib/libintl.la @@ -0,0 +1,41 @@ +# libintl.la - a libtool library file +# Generated by ltmain.sh (GNU libtool) 2.2.6 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libintl-8.dll' + +# Names of this library. +library_names='libintl.dll.a' + +# The name of the static archive. +old_library='libintl.a' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -R/MinGW/lib -L/MinGW/lib /mingw/lib/libiconv.la -lpthread' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libintl. +current=9 +age=1 +revision=1 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libjbig.a b/gtk+-mingw/lib/libjbig.a Binary files differnew file mode 100644 index 0000000..1574b74 --- /dev/null +++ b/gtk+-mingw/lib/libjbig.a diff --git a/gtk+-mingw/lib/libjbig85.a b/gtk+-mingw/lib/libjbig85.a Binary files differnew file mode 100644 index 0000000..5205471 --- /dev/null +++ b/gtk+-mingw/lib/libjbig85.a diff --git a/gtk+-mingw/lib/libjpeg.a b/gtk+-mingw/lib/libjpeg.a Binary files differnew file mode 100644 index 0000000..1be4859 --- /dev/null +++ b/gtk+-mingw/lib/libjpeg.a diff --git a/gtk+-mingw/lib/libjpeg.dll.a b/gtk+-mingw/lib/libjpeg.dll.a Binary files differnew file mode 100644 index 0000000..f8402e5 --- /dev/null +++ b/gtk+-mingw/lib/libjpeg.dll.a diff --git a/gtk+-mingw/lib/libjpeg.la b/gtk+-mingw/lib/libjpeg.la new file mode 100644 index 0000000..a63996b --- /dev/null +++ b/gtk+-mingw/lib/libjpeg.la @@ -0,0 +1,41 @@ +# libjpeg.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libjpeg-8.dll' + +# Names of this library. +library_names='libjpeg.dll.a' + +# The name of the static archive. +old_library='libjpeg.a' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs='' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libjpeg. +current=12 +age=4 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libltdl.a b/gtk+-mingw/lib/libltdl.a Binary files differnew file mode 100644 index 0000000..01e765d --- /dev/null +++ b/gtk+-mingw/lib/libltdl.a diff --git a/gtk+-mingw/lib/libltdl.dll.a b/gtk+-mingw/lib/libltdl.dll.a Binary files differnew file mode 100644 index 0000000..5657537 --- /dev/null +++ b/gtk+-mingw/lib/libltdl.dll.a diff --git a/gtk+-mingw/lib/libltdl.la b/gtk+-mingw/lib/libltdl.la new file mode 100644 index 0000000..5aa5fe8 --- /dev/null +++ b/gtk+-mingw/lib/libltdl.la @@ -0,0 +1,41 @@ +# libltdl.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libltdl-7.dll' + +# Names of this library. +library_names='libltdl.dll.a' + +# The name of the static archive. +old_library='libltdl.a' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -ldl' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libltdl. +current=10 +age=3 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libmman.a b/gtk+-mingw/lib/libmman.a Binary files differnew file mode 100644 index 0000000..4b19097 --- /dev/null +++ b/gtk+-mingw/lib/libmman.a diff --git a/gtk+-mingw/lib/libpango-1.0.a b/gtk+-mingw/lib/libpango-1.0.a Binary files differnew file mode 100644 index 0000000..f509438 --- /dev/null +++ b/gtk+-mingw/lib/libpango-1.0.a diff --git a/gtk+-mingw/lib/libpango-1.0.dll.a b/gtk+-mingw/lib/libpango-1.0.dll.a Binary files differnew file mode 100644 index 0000000..60444da --- /dev/null +++ b/gtk+-mingw/lib/libpango-1.0.dll.a diff --git a/gtk+-mingw/lib/libpangocairo-1.0.a b/gtk+-mingw/lib/libpangocairo-1.0.a Binary files differnew file mode 100644 index 0000000..431d8eb --- /dev/null +++ b/gtk+-mingw/lib/libpangocairo-1.0.a diff --git a/gtk+-mingw/lib/libpangocairo-1.0.dll.a b/gtk+-mingw/lib/libpangocairo-1.0.dll.a Binary files differnew file mode 100644 index 0000000..b86dd39 --- /dev/null +++ b/gtk+-mingw/lib/libpangocairo-1.0.dll.a diff --git a/gtk+-mingw/lib/libpangoft2-1.0.a b/gtk+-mingw/lib/libpangoft2-1.0.a Binary files differnew file mode 100644 index 0000000..1e10d2b --- /dev/null +++ b/gtk+-mingw/lib/libpangoft2-1.0.a diff --git a/gtk+-mingw/lib/libpangoft2-1.0.dll.a b/gtk+-mingw/lib/libpangoft2-1.0.dll.a Binary files differnew file mode 100644 index 0000000..70f4cb2 --- /dev/null +++ b/gtk+-mingw/lib/libpangoft2-1.0.dll.a diff --git a/gtk+-mingw/lib/libpangowin32-1.0.a b/gtk+-mingw/lib/libpangowin32-1.0.a Binary files differnew file mode 100644 index 0000000..de9616a --- /dev/null +++ b/gtk+-mingw/lib/libpangowin32-1.0.a diff --git a/gtk+-mingw/lib/libpangowin32-1.0.dll.a b/gtk+-mingw/lib/libpangowin32-1.0.dll.a Binary files differnew file mode 100644 index 0000000..a891bbd --- /dev/null +++ b/gtk+-mingw/lib/libpangowin32-1.0.dll.a diff --git a/gtk+-mingw/lib/libpcre.a b/gtk+-mingw/lib/libpcre.a Binary files differnew file mode 100644 index 0000000..33328d3 --- /dev/null +++ b/gtk+-mingw/lib/libpcre.a diff --git a/gtk+-mingw/lib/libpcre.dll.a b/gtk+-mingw/lib/libpcre.dll.a Binary files differnew file mode 100644 index 0000000..13990f3 --- /dev/null +++ b/gtk+-mingw/lib/libpcre.dll.a diff --git a/gtk+-mingw/lib/libpcre.la b/gtk+-mingw/lib/libpcre.la new file mode 100644 index 0000000..99758d0 --- /dev/null +++ b/gtk+-mingw/lib/libpcre.la @@ -0,0 +1,41 @@ +# libpcre.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='libpcre-1.dll' + +# Names of this library. +library_names='libpcre.dll.a' + +# The name of the static archive. +old_library='libpcre.a' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs='' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libpcre. +current=1 +age=0 +revision=1 + +# Is this an already installed library? +installed=no + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libpcrecpp.a b/gtk+-mingw/lib/libpcrecpp.a Binary files differnew file mode 100644 index 0000000..bb1165d --- /dev/null +++ b/gtk+-mingw/lib/libpcrecpp.a diff --git a/gtk+-mingw/lib/libpcrecpp.dll.a b/gtk+-mingw/lib/libpcrecpp.dll.a Binary files differnew file mode 100644 index 0000000..1cec5ad --- /dev/null +++ b/gtk+-mingw/lib/libpcrecpp.dll.a diff --git a/gtk+-mingw/lib/libpcrecpp.la b/gtk+-mingw/lib/libpcrecpp.la new file mode 100644 index 0000000..4798038 --- /dev/null +++ b/gtk+-mingw/lib/libpcrecpp.la @@ -0,0 +1,41 @@ +# libpcrecpp.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='libpcrecpp-0.dll' + +# Names of this library. +library_names='libpcrecpp.dll.a' + +# The name of the static archive. +old_library='libpcrecpp.a' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' /MinGW/pkg/pcre-8.31/pcre-8.31/libpcre.la' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libpcrecpp. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=no + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libpcreposix.a b/gtk+-mingw/lib/libpcreposix.a Binary files differnew file mode 100644 index 0000000..f46ef67 --- /dev/null +++ b/gtk+-mingw/lib/libpcreposix.a diff --git a/gtk+-mingw/lib/libpcreposix.dll.a b/gtk+-mingw/lib/libpcreposix.dll.a Binary files differnew file mode 100644 index 0000000..b09fdc7 --- /dev/null +++ b/gtk+-mingw/lib/libpcreposix.dll.a diff --git a/gtk+-mingw/lib/libpcreposix.la b/gtk+-mingw/lib/libpcreposix.la new file mode 100644 index 0000000..6131f92 --- /dev/null +++ b/gtk+-mingw/lib/libpcreposix.la @@ -0,0 +1,41 @@ +# libpcreposix.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='libpcreposix-0.dll' + +# Names of this library. +library_names='libpcreposix.dll.a' + +# The name of the static archive. +old_library='libpcreposix.a' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' /MinGW/pkg/pcre-8.31/pcre-8.31/libpcre.la' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libpcreposix. +current=0 +age=0 +revision=1 + +# Is this an already installed library? +installed=no + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libpixman-1.dll.a b/gtk+-mingw/lib/libpixman-1.dll.a Binary files differnew file mode 100644 index 0000000..2c41ba2 --- /dev/null +++ b/gtk+-mingw/lib/libpixman-1.dll.a diff --git a/gtk+-mingw/lib/libpixman-1.la b/gtk+-mingw/lib/libpixman-1.la new file mode 100644 index 0000000..0dbc2ae --- /dev/null +++ b/gtk+-mingw/lib/libpixman-1.la @@ -0,0 +1,41 @@ +# libpixman-1.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libpixman-1-0.dll' + +# Names of this library. +library_names='libpixman-1.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs='' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libpixman-1. +current=26 +age=26 +revision=2 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libpng.a b/gtk+-mingw/lib/libpng.a Binary files differnew file mode 100644 index 0000000..d2beb55 --- /dev/null +++ b/gtk+-mingw/lib/libpng.a diff --git a/gtk+-mingw/lib/libpng.dll.a b/gtk+-mingw/lib/libpng.dll.a Binary files differnew file mode 100644 index 0000000..7d2bae2 --- /dev/null +++ b/gtk+-mingw/lib/libpng.dll.a diff --git a/gtk+-mingw/lib/libpng.la b/gtk+-mingw/lib/libpng.la new file mode 100644 index 0000000..18dc735 --- /dev/null +++ b/gtk+-mingw/lib/libpng.la @@ -0,0 +1,41 @@ +# libpng15.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libpng15-15.dll' + +# Names of this library. +library_names='libpng15.dll.a' + +# The name of the static archive. +old_library='libpng15.a' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -lz' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libpng15. +current=27 +age=12 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libpng15.a b/gtk+-mingw/lib/libpng15.a Binary files differnew file mode 100644 index 0000000..8addd19 --- /dev/null +++ b/gtk+-mingw/lib/libpng15.a diff --git a/gtk+-mingw/lib/libpng15.dll.a b/gtk+-mingw/lib/libpng15.dll.a Binary files differnew file mode 100644 index 0000000..7d2bae2 --- /dev/null +++ b/gtk+-mingw/lib/libpng15.dll.a diff --git a/gtk+-mingw/lib/libpng15.la b/gtk+-mingw/lib/libpng15.la new file mode 100644 index 0000000..18dc735 --- /dev/null +++ b/gtk+-mingw/lib/libpng15.la @@ -0,0 +1,41 @@ +# libpng15.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libpng15-15.dll' + +# Names of this library. +library_names='libpng15.dll.a' + +# The name of the static archive. +old_library='libpng15.a' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -lz' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libpng15. +current=27 +age=12 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libregex.a b/gtk+-mingw/lib/libregex.a Binary files differnew file mode 100644 index 0000000..52c29f1 --- /dev/null +++ b/gtk+-mingw/lib/libregex.a diff --git a/gtk+-mingw/lib/libtiff.a b/gtk+-mingw/lib/libtiff.a Binary files differnew file mode 100644 index 0000000..30e41b4 --- /dev/null +++ b/gtk+-mingw/lib/libtiff.a diff --git a/gtk+-mingw/lib/libtiff.la b/gtk+-mingw/lib/libtiff.la new file mode 100644 index 0000000..3fd48f6 --- /dev/null +++ b/gtk+-mingw/lib/libtiff.la @@ -0,0 +1,41 @@ +# libtiff.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='' + +# Names of this library. +library_names='' + +# The name of the static archive. +old_library='libtiff.a' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -ljbig /MinGW/lib/libjpeg.la -lz' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libtiff. +current=6 +age=1 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libtiffxx.a b/gtk+-mingw/lib/libtiffxx.a Binary files differnew file mode 100644 index 0000000..fdf4a55 --- /dev/null +++ b/gtk+-mingw/lib/libtiffxx.a diff --git a/gtk+-mingw/lib/libtiffxx.la b/gtk+-mingw/lib/libtiffxx.la new file mode 100644 index 0000000..1ca5378 --- /dev/null +++ b/gtk+-mingw/lib/libtiffxx.la @@ -0,0 +1,41 @@ +# libtiffxx.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='' + +# Names of this library. +library_names='' + +# The name of the static archive. +old_library='libtiffxx.a' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' /MinGW/lib/libtiff.la /MinGW/lib/libjpeg.la -ljbig /MinGW/lib/libjpeg.la -lz' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libtiffxx. +current=6 +age=1 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libunzip32.a b/gtk+-mingw/lib/libunzip32.a Binary files differnew file mode 100644 index 0000000..0ae1316 --- /dev/null +++ b/gtk+-mingw/lib/libunzip32.a diff --git a/gtk+-mingw/lib/libxml2.dll.a b/gtk+-mingw/lib/libxml2.dll.a Binary files differnew file mode 100644 index 0000000..109684a --- /dev/null +++ b/gtk+-mingw/lib/libxml2.dll.a diff --git a/gtk+-mingw/lib/libxml2.la b/gtk+-mingw/lib/libxml2.la new file mode 100644 index 0000000..c3d222e --- /dev/null +++ b/gtk+-mingw/lib/libxml2.la @@ -0,0 +1,41 @@ +# libxml2.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='../bin/libxml2-2.dll' + +# Names of this library. +library_names='libxml2.dll.a' + +# The name of the static archive. +old_library='' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -lz /MinGW/lib/libiconv.la -lws2_32' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libxml2. +current=10 +age=8 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/MinGW/lib' diff --git a/gtk+-mingw/lib/libz.a b/gtk+-mingw/lib/libz.a Binary files differnew file mode 100644 index 0000000..4f65828 --- /dev/null +++ b/gtk+-mingw/lib/libz.a diff --git a/gtk+-mingw/lib/pango/1.6.0/modules/pango-arabic-fc.a b/gtk+-mingw/lib/pango/1.6.0/modules/pango-arabic-fc.a Binary files differnew file mode 100644 index 0000000..e17193f --- /dev/null +++ b/gtk+-mingw/lib/pango/1.6.0/modules/pango-arabic-fc.a diff --git a/gtk+-mingw/lib/pango/1.6.0/modules/pango-arabic-fc.dll b/gtk+-mingw/lib/pango/1.6.0/modules/pango-arabic-fc.dll Binary files differnew file mode 100644 index 0000000..d22ba7f --- /dev/null +++ b/gtk+-mingw/lib/pango/1.6.0/modules/pango-arabic-fc.dll diff --git a/gtk+-mingw/lib/pango/1.6.0/modules/pango-arabic-lang.a b/gtk+-mingw/lib/pango/1.6.0/modules/pango-arabic-lang.a Binary files differnew file mode 100644 index 0000000..5a55e4b --- /dev/null +++ b/gtk+-mingw/lib/pango/1.6.0/modules/pango-arabic-lang.a diff --git a/gtk+-mingw/lib/pango/1.6.0/modules/pango-arabic-lang.dll b/gtk+-mingw/lib/pango/1.6.0/modules/pango-arabic-lang.dll Binary files differnew file mode 100644 index 0000000..8dca5c2 --- /dev/null +++ b/gtk+-mingw/lib/pango/1.6.0/modules/pango-arabic-lang.dll diff --git a/gtk+-mingw/lib/pango/1.6.0/modules/pango-basic-fc.a b/gtk+-mingw/lib/pango/1.6.0/modules/pango-basic-fc.a Binary files differnew file mode 100644 index 0000000..1f7ad60 --- /dev/null +++ b/gtk+-mingw/lib/pango/1.6.0/modules/pango-basic-fc.a diff --git a/gtk+-mingw/lib/pango/1.6.0/modules/pango-basic-fc.dll b/gtk+-mingw/lib/pango/1.6.0/modules/pango-basic-fc.dll Binary files differnew file mode 100644 index 0000000..b2c9a3d --- /dev/null +++ b/gtk+-mingw/lib/pango/1.6.0/modules/pango-basic-fc.dll diff --git a/gtk+-mingw/lib/pango/1.6.0/modules/pango-basic-win32.a b/gtk+-mingw/lib/pango/1.6.0/modules/pango-basic-win32.a Binary files differnew file mode 100644 index 0000000..1cdba28 --- /dev/null +++ b/gtk+-mingw/lib/pango/1.6.0/modules/pango-basic-win32.a diff --git a/gtk+-mingw/lib/pango/1.6.0/modules/pango-basic-win32.dll b/gtk+-mingw/lib/pango/1.6.0/modules/pango-basic-win32.dll Binary files differnew file mode 100644 index 0000000..0432876 --- /dev/null +++ b/gtk+-mingw/lib/pango/1.6.0/modules/pango-basic-win32.dll diff --git a/gtk+-mingw/lib/pango/1.6.0/modules/pango-hangul-fc.a b/gtk+-mingw/lib/pango/1.6.0/modules/pango-hangul-fc.a Binary files differnew file mode 100644 index 0000000..0590a6c --- /dev/null +++ b/gtk+-mingw/lib/pango/1.6.0/modules/pango-hangul-fc.a diff --git a/gtk+-mingw/lib/pango/1.6.0/modules/pango-hangul-fc.dll b/gtk+-mingw/lib/pango/1.6.0/modules/pango-hangul-fc.dll Binary files differnew file mode 100644 index 0000000..6a47751 --- /dev/null +++ b/gtk+-mingw/lib/pango/1.6.0/modules/pango-hangul-fc.dll diff --git a/gtk+-mingw/lib/pango/1.6.0/modules/pango-hebrew-fc.a b/gtk+-mingw/lib/pango/1.6.0/modules/pango-hebrew-fc.a Binary files differnew file mode 100644 index 0000000..2e736f3 --- /dev/null +++ b/gtk+-mingw/lib/pango/1.6.0/modules/pango-hebrew-fc.a diff --git a/gtk+-mingw/lib/pango/1.6.0/modules/pango-hebrew-fc.dll b/gtk+-mingw/lib/pango/1.6.0/modules/pango-hebrew-fc.dll Binary files differnew file mode 100644 index 0000000..4c951f5 --- /dev/null +++ b/gtk+-mingw/lib/pango/1.6.0/modules/pango-hebrew-fc.dll diff --git a/gtk+-mingw/lib/pango/1.6.0/modules/pango-indic-fc.a b/gtk+-mingw/lib/pango/1.6.0/modules/pango-indic-fc.a Binary files differnew file mode 100644 index 0000000..1574231 --- /dev/null +++ b/gtk+-mingw/lib/pango/1.6.0/modules/pango-indic-fc.a diff --git a/gtk+-mingw/lib/pango/1.6.0/modules/pango-indic-fc.dll b/gtk+-mingw/lib/pango/1.6.0/modules/pango-indic-fc.dll Binary files differnew file mode 100644 index 0000000..e62ef11 --- /dev/null +++ b/gtk+-mingw/lib/pango/1.6.0/modules/pango-indic-fc.dll diff --git a/gtk+-mingw/lib/pango/1.6.0/modules/pango-indic-lang.a b/gtk+-mingw/lib/pango/1.6.0/modules/pango-indic-lang.a Binary files differnew file mode 100644 index 0000000..e928fda --- /dev/null +++ b/gtk+-mingw/lib/pango/1.6.0/modules/pango-indic-lang.a diff --git a/gtk+-mingw/lib/pango/1.6.0/modules/pango-indic-lang.dll b/gtk+-mingw/lib/pango/1.6.0/modules/pango-indic-lang.dll Binary files differnew file mode 100644 index 0000000..0d66fa2 --- /dev/null +++ b/gtk+-mingw/lib/pango/1.6.0/modules/pango-indic-lang.dll diff --git a/gtk+-mingw/lib/pango/1.6.0/modules/pango-khmer-fc.a b/gtk+-mingw/lib/pango/1.6.0/modules/pango-khmer-fc.a Binary files differnew file mode 100644 index 0000000..1fbf699 --- /dev/null +++ b/gtk+-mingw/lib/pango/1.6.0/modules/pango-khmer-fc.a diff --git a/gtk+-mingw/lib/pango/1.6.0/modules/pango-khmer-fc.dll b/gtk+-mingw/lib/pango/1.6.0/modules/pango-khmer-fc.dll Binary files differnew file mode 100644 index 0000000..71a7094 --- /dev/null +++ b/gtk+-mingw/lib/pango/1.6.0/modules/pango-khmer-fc.dll diff --git a/gtk+-mingw/lib/pango/1.6.0/modules/pango-syriac-fc.a b/gtk+-mingw/lib/pango/1.6.0/modules/pango-syriac-fc.a Binary files differnew file mode 100644 index 0000000..4a10c40 --- /dev/null +++ b/gtk+-mingw/lib/pango/1.6.0/modules/pango-syriac-fc.a diff --git a/gtk+-mingw/lib/pango/1.6.0/modules/pango-syriac-fc.dll b/gtk+-mingw/lib/pango/1.6.0/modules/pango-syriac-fc.dll Binary files differnew file mode 100644 index 0000000..6a9f17d --- /dev/null +++ b/gtk+-mingw/lib/pango/1.6.0/modules/pango-syriac-fc.dll diff --git a/gtk+-mingw/lib/pango/1.6.0/modules/pango-thai-fc.a b/gtk+-mingw/lib/pango/1.6.0/modules/pango-thai-fc.a Binary files differnew file mode 100644 index 0000000..fc7579f --- /dev/null +++ b/gtk+-mingw/lib/pango/1.6.0/modules/pango-thai-fc.a diff --git a/gtk+-mingw/lib/pango/1.6.0/modules/pango-thai-fc.dll b/gtk+-mingw/lib/pango/1.6.0/modules/pango-thai-fc.dll Binary files differnew file mode 100644 index 0000000..1a65f06 --- /dev/null +++ b/gtk+-mingw/lib/pango/1.6.0/modules/pango-thai-fc.dll diff --git a/gtk+-mingw/lib/pango/1.6.0/modules/pango-tibetan-fc.a b/gtk+-mingw/lib/pango/1.6.0/modules/pango-tibetan-fc.a Binary files differnew file mode 100644 index 0000000..4568e17 --- /dev/null +++ b/gtk+-mingw/lib/pango/1.6.0/modules/pango-tibetan-fc.a diff --git a/gtk+-mingw/lib/pango/1.6.0/modules/pango-tibetan-fc.dll b/gtk+-mingw/lib/pango/1.6.0/modules/pango-tibetan-fc.dll Binary files differnew file mode 100644 index 0000000..9da48d4 --- /dev/null +++ b/gtk+-mingw/lib/pango/1.6.0/modules/pango-tibetan-fc.dll diff --git a/gtk+-mingw/lib/pkgconfig/atk.pc b/gtk+-mingw/lib/pkgconfig/atk.pc new file mode 100644 index 0000000..f4508f8 --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/atk.pc @@ -0,0 +1,11 @@ +prefix=/MinGW +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: Atk +Description: Accessibility Toolkit +Version: 2.5.4 +Requires: gobject-2.0 +Libs: -L${libdir} -latk-1.0 +Cflags: -I${includedir}/atk-1.0 diff --git a/gtk+-mingw/lib/pkgconfig/cairo-fc.pc b/gtk+-mingw/lib/pkgconfig/cairo-fc.pc new file mode 100644 index 0000000..020f211 --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/cairo-fc.pc @@ -0,0 +1,12 @@ +prefix=/usr/i686-w64-mingw32/sys-root/mingw +exec_prefix=/usr/i686-w64-mingw32/sys-root/mingw +libdir=/usr/i686-w64-mingw32/sys-root/mingw/lib +includedir=/usr/i686-w64-mingw32/sys-root/mingw/include + +Name: cairo-fc +Description: Fontconfig font backend for cairo graphics library +Version: 1.10.2 + +Requires: cairo fontconfig >= 2.2.95 +Libs: +Cflags: -I${includedir}/cairo diff --git a/gtk+-mingw/lib/pkgconfig/cairo-ft.pc b/gtk+-mingw/lib/pkgconfig/cairo-ft.pc new file mode 100644 index 0000000..24dd16e --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/cairo-ft.pc @@ -0,0 +1,12 @@ +prefix=/usr/i686-w64-mingw32/sys-root/mingw +exec_prefix=/usr/i686-w64-mingw32/sys-root/mingw +libdir=/usr/i686-w64-mingw32/sys-root/mingw/lib +includedir=/usr/i686-w64-mingw32/sys-root/mingw/include + +Name: cairo-ft +Description: FreeType font backend for cairo graphics library +Version: 1.10.2 + +Requires: cairo freetype2 >= 9.7.3 +Libs: +Cflags: -I${includedir}/cairo diff --git a/gtk+-mingw/lib/pkgconfig/cairo-gobject.pc b/gtk+-mingw/lib/pkgconfig/cairo-gobject.pc new file mode 100644 index 0000000..9bc043b --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/cairo-gobject.pc @@ -0,0 +1,12 @@ +prefix=/usr/i686-w64-mingw32/sys-root/mingw +exec_prefix=/usr/i686-w64-mingw32/sys-root/mingw +libdir=/usr/i686-w64-mingw32/sys-root/mingw/lib +includedir=/usr/i686-w64-mingw32/sys-root/mingw/include + +Name: cairo-gobject +Description: gobject functions for cairo graphics library +Version: 1.10.2 + +Requires: cairo gobject-2.0 glib-2.0 +Libs: -L${libdir} -lcairo-gobject +Cflags: -I${includedir}/cairo diff --git a/gtk+-mingw/lib/pkgconfig/cairo-pdf.pc b/gtk+-mingw/lib/pkgconfig/cairo-pdf.pc new file mode 100644 index 0000000..6e48920 --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/cairo-pdf.pc @@ -0,0 +1,12 @@ +prefix=/usr/i686-w64-mingw32/sys-root/mingw +exec_prefix=/usr/i686-w64-mingw32/sys-root/mingw +libdir=/usr/i686-w64-mingw32/sys-root/mingw/lib +includedir=/usr/i686-w64-mingw32/sys-root/mingw/include + +Name: cairo-pdf +Description: PDF surface backend for cairo graphics library +Version: 1.10.2 + +Requires: cairo +Libs: -lz +Cflags: -I${includedir}/cairo diff --git a/gtk+-mingw/lib/pkgconfig/cairo-png.pc b/gtk+-mingw/lib/pkgconfig/cairo-png.pc new file mode 100644 index 0000000..448461c --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/cairo-png.pc @@ -0,0 +1,12 @@ +prefix=/usr/i686-w64-mingw32/sys-root/mingw +exec_prefix=/usr/i686-w64-mingw32/sys-root/mingw +libdir=/usr/i686-w64-mingw32/sys-root/mingw/lib +includedir=/usr/i686-w64-mingw32/sys-root/mingw/include + +Name: cairo-png +Description: PNG functions for cairo graphics library +Version: 1.10.2 + +Requires: cairo libpng +Libs: +Cflags: -I${includedir}/cairo diff --git a/gtk+-mingw/lib/pkgconfig/cairo-ps.pc b/gtk+-mingw/lib/pkgconfig/cairo-ps.pc new file mode 100644 index 0000000..5e55deb --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/cairo-ps.pc @@ -0,0 +1,12 @@ +prefix=/usr/i686-w64-mingw32/sys-root/mingw +exec_prefix=/usr/i686-w64-mingw32/sys-root/mingw +libdir=/usr/i686-w64-mingw32/sys-root/mingw/lib +includedir=/usr/i686-w64-mingw32/sys-root/mingw/include + +Name: cairo-ps +Description: PostScript surface backend for cairo graphics library +Version: 1.10.2 + +Requires: cairo +Libs: -lz +Cflags: -I${includedir}/cairo diff --git a/gtk+-mingw/lib/pkgconfig/cairo-svg.pc b/gtk+-mingw/lib/pkgconfig/cairo-svg.pc new file mode 100644 index 0000000..fcf0d2c --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/cairo-svg.pc @@ -0,0 +1,12 @@ +prefix=/usr/i686-w64-mingw32/sys-root/mingw +exec_prefix=/usr/i686-w64-mingw32/sys-root/mingw +libdir=/usr/i686-w64-mingw32/sys-root/mingw/lib +includedir=/usr/i686-w64-mingw32/sys-root/mingw/include + +Name: cairo-svg +Description: SVG surface backend for cairo graphics library +Version: 1.10.2 + +Requires: cairo +Libs: +Cflags: -I${includedir}/cairo diff --git a/gtk+-mingw/lib/pkgconfig/cairo-tee.pc b/gtk+-mingw/lib/pkgconfig/cairo-tee.pc new file mode 100644 index 0000000..34d02f8 --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/cairo-tee.pc @@ -0,0 +1,12 @@ +prefix=/usr/i686-w64-mingw32/sys-root/mingw +exec_prefix=/usr/i686-w64-mingw32/sys-root/mingw +libdir=/usr/i686-w64-mingw32/sys-root/mingw/lib +includedir=/usr/i686-w64-mingw32/sys-root/mingw/include + +Name: cairo-tee +Description: tee surface backend for cairo graphics library +Version: 1.10.2 + +Requires: cairo +Libs: +Cflags: -I${includedir}/cairo diff --git a/gtk+-mingw/lib/pkgconfig/cairo-win32-font.pc b/gtk+-mingw/lib/pkgconfig/cairo-win32-font.pc new file mode 100644 index 0000000..e41ae03 --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/cairo-win32-font.pc @@ -0,0 +1,12 @@ +prefix=/usr/i686-w64-mingw32/sys-root/mingw +exec_prefix=/usr/i686-w64-mingw32/sys-root/mingw +libdir=/usr/i686-w64-mingw32/sys-root/mingw/lib +includedir=/usr/i686-w64-mingw32/sys-root/mingw/include + +Name: cairo-win32-font +Description: Microsoft Windows font backend for cairo graphics library +Version: 1.10.2 + +Requires: cairo +Libs: +Cflags: -I${includedir}/cairo diff --git a/gtk+-mingw/lib/pkgconfig/cairo-win32.pc b/gtk+-mingw/lib/pkgconfig/cairo-win32.pc new file mode 100644 index 0000000..660932c --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/cairo-win32.pc @@ -0,0 +1,12 @@ +prefix=/usr/i686-w64-mingw32/sys-root/mingw +exec_prefix=/usr/i686-w64-mingw32/sys-root/mingw +libdir=/usr/i686-w64-mingw32/sys-root/mingw/lib +includedir=/usr/i686-w64-mingw32/sys-root/mingw/include + +Name: cairo-win32 +Description: Microsoft Windows surface backend for cairo graphics library +Version: 1.10.2 + +Requires: cairo +Libs: +Cflags: -I${includedir}/cairo diff --git a/gtk+-mingw/lib/pkgconfig/cairo.pc b/gtk+-mingw/lib/pkgconfig/cairo.pc new file mode 100644 index 0000000..9a75b49 --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/cairo.pc @@ -0,0 +1,13 @@ +prefix=/usr/i686-w64-mingw32/sys-root/mingw +exec_prefix=/usr/i686-w64-mingw32/sys-root/mingw +libdir=/usr/i686-w64-mingw32/sys-root/mingw/lib +includedir=/usr/i686-w64-mingw32/sys-root/mingw/include + +Name: cairo +Description: Multi-platform 2D graphics library +Version: 1.10.2 + +Requires.private: gobject-2.0 glib-2.0 pixman-1 >= 0.18.4 fontconfig >= 2.2.95 freetype2 >= 9.7.3 libpng +Libs: -L${libdir} -lcairo +Libs.private: -lz -lz +Cflags: -I${includedir}/cairo diff --git a/gtk+-mingw/lib/pkgconfig/expat.pc b/gtk+-mingw/lib/pkgconfig/expat.pc new file mode 100644 index 0000000..d2558d0 --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/expat.pc @@ -0,0 +1,11 @@ +prefix=/MinGW +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: expat +Version: 2.1.0 +Description: expat XML parser +URL: http://www.libexpat.org +Libs: -L${libdir} -lexpat +Cflags: -I${includedir} diff --git a/gtk+-mingw/lib/pkgconfig/fontconfig.pc b/gtk+-mingw/lib/pkgconfig/fontconfig.pc new file mode 100644 index 0000000..cda28c8 --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/fontconfig.pc @@ -0,0 +1,16 @@ +prefix=/MinGW +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include +sysconfdir=/MinGW/etc +localstatedir=/MinGW/var +PACKAGE=fontconfig +confdir=@confdir@ +cachedir=WINDOWSTEMPDIR_FONTCONFIG_CACHE + +Name: Fontconfig +Description: Font configuration and customization library +Version: 2.10.0 +Libs: -L${libdir} -lfontconfig +Libs.private: -LC:/MinGW/lib -lexpat -LC:/MinGW/lib -lfreetype +Cflags: -I${includedir} diff --git a/gtk+-mingw/lib/pkgconfig/freetype2.pc b/gtk+-mingw/lib/pkgconfig/freetype2.pc new file mode 100644 index 0000000..802e840 --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/freetype2.pc @@ -0,0 +1,12 @@ +prefix=/MinGW +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: FreeType 2 +Description: A free, high-quality, and portable font engine. +Version: 15.0.9 +Requires: +Libs: -L${libdir} -lfreetype +Libs.private: -lz +Cflags: -I${includedir}/freetype2 -I${includedir} diff --git a/gtk+-mingw/lib/pkgconfig/gail-3.0.pc b/gtk+-mingw/lib/pkgconfig/gail-3.0.pc new file mode 100644 index 0000000..19a25ae --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/gail-3.0.pc @@ -0,0 +1,11 @@ +prefix=/MinGW +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: Gail +Description: GNOME Accessibility Implementation Library +Version: 3.5.4 +Requires: atk gtk+-3.0 +Libs: -L${libdir} -lgailutil-3 +Cflags: -I${includedir}/gail-3.0 diff --git a/gtk+-mingw/lib/pkgconfig/gdk-3.0.pc b/gtk+-mingw/lib/pkgconfig/gdk-3.0.pc new file mode 100644 index 0000000..a0f9cd8 --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/gdk-3.0.pc @@ -0,0 +1,13 @@ +prefix=/MinGW +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include +targets=win32 + +Name: GDK +Description: GTK+ Drawing Kit +Version: 3.5.4 +Requires: pangowin32 pangocairo gdk-pixbuf-2.0 cairo cairo-gobject +Requires.private: gio-2.0 cairo-win32 +Libs: -L${libdir} -lgdk-3 -lgdi32 -limm32 -lshell32 -lole32 -Wl,-luuid +Cflags: -I${includedir}/gtk-3.0 diff --git a/gtk+-mingw/lib/pkgconfig/gdk-pixbuf-2.0.pc b/gtk+-mingw/lib/pkgconfig/gdk-pixbuf-2.0.pc new file mode 100644 index 0000000..098bf3a --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/gdk-pixbuf-2.0.pc @@ -0,0 +1,19 @@ +prefix=/MinGW +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +gdk_pixbuf_binary_version=2.10.0 +gdk_pixbuf_binarydir=${exec_prefix}/lib/gdk-pixbuf-2.0/2.10.0 +gdk_pixbuf_moduledir=${gdk_pixbuf_binarydir}/loaders +gdk_pixbuf_cache_file=${gdk_pixbuf_binarydir}/loaders.cache + +Name: GdkPixbuf +Description: Image loading and scaling +Version: 2.26.2 +Requires: gobject-2.0 +Requires.private: gmodule-no-export-2.0 libpng15 +Libs: -L${libdir} -lgdk_pixbuf-2.0 +Libs.private: +Cflags: -I${includedir}/gdk-pixbuf-2.0 + diff --git a/gtk+-mingw/lib/pkgconfig/gdk-win32-3.0.pc b/gtk+-mingw/lib/pkgconfig/gdk-win32-3.0.pc new file mode 100644 index 0000000..a0f9cd8 --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/gdk-win32-3.0.pc @@ -0,0 +1,13 @@ +prefix=/MinGW +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include +targets=win32 + +Name: GDK +Description: GTK+ Drawing Kit +Version: 3.5.4 +Requires: pangowin32 pangocairo gdk-pixbuf-2.0 cairo cairo-gobject +Requires.private: gio-2.0 cairo-win32 +Libs: -L${libdir} -lgdk-3 -lgdi32 -limm32 -lshell32 -lole32 -Wl,-luuid +Cflags: -I${includedir}/gtk-3.0 diff --git a/gtk+-mingw/lib/pkgconfig/gio-2.0.pc b/gtk+-mingw/lib/pkgconfig/gio-2.0.pc new file mode 100644 index 0000000..c685924 --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/gio-2.0.pc @@ -0,0 +1,18 @@ +prefix=/MinGW +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +giomoduledir=${libdir}/gio/modules +glib_compile_schemas=glib-compile-schemas +glib_compile_resources=glib-compile-resources +gdbus_codegen=gdbus-codegen + +Name: GIO +Description: glib I/O library +Version: 2.33.8 +Requires: glib-2.0 gobject-2.0 +Requires.private: gmodule-no-export-2.0 +Libs: -L${libdir} -lgio-2.0 +Libs.private: -lz +Cflags: diff --git a/gtk+-mingw/lib/pkgconfig/gio-windows-2.0.pc b/gtk+-mingw/lib/pkgconfig/gio-windows-2.0.pc new file mode 100644 index 0000000..bda7fd1 --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/gio-windows-2.0.pc @@ -0,0 +1,11 @@ +prefix=/MinGW +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: GIO Windows specific APIs +Description: Windows specific headers for glib I/O library +Version: 2.33.8 +Requires: gobject-2.0,gmodule-no-export-2.0,gio-2.0 +Libs: -L${libdir} -lgio-2.0 +Cflags: -I${includedir}/gio-win32-2.0/ diff --git a/gtk+-mingw/lib/pkgconfig/glib-2.0.pc b/gtk+-mingw/lib/pkgconfig/glib-2.0.pc new file mode 100644 index 0000000..38ac81c --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/glib-2.0.pc @@ -0,0 +1,16 @@ +prefix=/MinGW +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +glib_genmarshal=glib-genmarshal +gobject_query=gobject-query +glib_mkenums=glib-mkenums + +Name: GLib +Description: C Utility Library +Version: 2.33.8 +Requires.private: libpcre +Libs: -L${libdir} -lglib-2.0 -lintl +Libs.private: -lws2_32 -lole32 -lwinmm -lshlwapi -L/MinGW/lib -lpcre -lintl +Cflags: -I${includedir}/glib-2.0 -I${libdir}/glib-2.0/include -mms-bitfields diff --git a/gtk+-mingw/lib/pkgconfig/gmodule-2.0.pc b/gtk+-mingw/lib/pkgconfig/gmodule-2.0.pc new file mode 100644 index 0000000..30e5fd9 --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/gmodule-2.0.pc @@ -0,0 +1,14 @@ +prefix=/MinGW +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +gmodule_supported=true + +Name: GModule +Description: Dynamic module loader for GLib +Requires: glib-2.0 +Version: 2.33.8 +Libs: -L${libdir} -lgmodule-2.0 +Libs.private: +Cflags: diff --git a/gtk+-mingw/lib/pkgconfig/gmodule-export-2.0.pc b/gtk+-mingw/lib/pkgconfig/gmodule-export-2.0.pc new file mode 100644 index 0000000..30e5fd9 --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/gmodule-export-2.0.pc @@ -0,0 +1,14 @@ +prefix=/MinGW +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +gmodule_supported=true + +Name: GModule +Description: Dynamic module loader for GLib +Requires: glib-2.0 +Version: 2.33.8 +Libs: -L${libdir} -lgmodule-2.0 +Libs.private: +Cflags: diff --git a/gtk+-mingw/lib/pkgconfig/gmodule-no-export-2.0.pc b/gtk+-mingw/lib/pkgconfig/gmodule-no-export-2.0.pc new file mode 100644 index 0000000..042f9bb --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/gmodule-no-export-2.0.pc @@ -0,0 +1,14 @@ +prefix=/MinGW +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +gmodule_supported=true + +Name: GModule +Description: Dynamic module loader for GLib +Requires: glib-2.0 +Version: 2.33.8 +Libs: -L${libdir} -lgmodule-2.0 +Libs.private: +Cflags: diff --git a/gtk+-mingw/lib/pkgconfig/gobject-2.0.pc b/gtk+-mingw/lib/pkgconfig/gobject-2.0.pc new file mode 100644 index 0000000..d02c04f --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/gobject-2.0.pc @@ -0,0 +1,12 @@ +prefix=/MinGW +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: GObject +Description: GLib Type, Object, Parameter and Signal Library +Requires: glib-2.0 +Version: 2.33.8 +Libs: -L${libdir} -lgobject-2.0 +Libs.private: -L/MinGW/lib -lffi +Cflags: diff --git a/gtk+-mingw/lib/pkgconfig/gthread-2.0.pc b/gtk+-mingw/lib/pkgconfig/gthread-2.0.pc new file mode 100644 index 0000000..47551ce --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/gthread-2.0.pc @@ -0,0 +1,11 @@ +prefix=/MinGW +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: GThread +Description: Thread support for GLib +Requires: glib-2.0 +Version: 2.33.8 +Libs: -L${libdir} -lgthread-2.0 +Cflags: diff --git a/gtk+-mingw/lib/pkgconfig/gtk+-3.0.pc b/gtk+-mingw/lib/pkgconfig/gtk+-3.0.pc new file mode 100644 index 0000000..ac6458e --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/gtk+-3.0.pc @@ -0,0 +1,16 @@ +prefix=/MinGW +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include +targets=win32 + +gtk_binary_version=3.0.0 +gtk_host=i686-pc-mingw32 + +Name: GTK+ +Description: GTK+ Graphical UI Library +Version: 3.5.4 +Requires: gdk-3.0 atk cairo cairo-gobject gdk-pixbuf-2.0 gio-2.0 +Requires.private: +Libs: -L${libdir} -lgtk-3 +Cflags: -I${includedir}/gtk-3.0 -mms-bitfields diff --git a/gtk+-mingw/lib/pkgconfig/gtk+-win32-3.0.pc b/gtk+-mingw/lib/pkgconfig/gtk+-win32-3.0.pc new file mode 100644 index 0000000..ac6458e --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/gtk+-win32-3.0.pc @@ -0,0 +1,16 @@ +prefix=/MinGW +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include +targets=win32 + +gtk_binary_version=3.0.0 +gtk_host=i686-pc-mingw32 + +Name: GTK+ +Description: GTK+ Graphical UI Library +Version: 3.5.4 +Requires: gdk-3.0 atk cairo cairo-gobject gdk-pixbuf-2.0 gio-2.0 +Requires.private: +Libs: -L${libdir} -lgtk-3 +Cflags: -I${includedir}/gtk-3.0 -mms-bitfields diff --git a/gtk+-mingw/lib/pkgconfig/libffi.pc b/gtk+-mingw/lib/pkgconfig/libffi.pc new file mode 100644 index 0000000..1b1b190 --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/libffi.pc @@ -0,0 +1,10 @@ +prefix=/MinGW +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${libdir}/libffi-3.0.11/include + +Name: libffi +Description: Library supporting Foreign Function Interfaces +Version: 3.0.11 +Libs: -L${libdir} -lffi +Cflags: -I${includedir} diff --git a/gtk+-mingw/lib/pkgconfig/libpcre.pc b/gtk+-mingw/lib/pkgconfig/libpcre.pc new file mode 100644 index 0000000..c4d359e --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/libpcre.pc @@ -0,0 +1,12 @@ +# Package Information for pkg-config + +prefix=/MinGW +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: libpcre +Description: PCRE - Perl compatible regular expressions C library with 8 bit character support +Version: 8.31 +Libs: -L${libdir} -lpcre +Cflags: -I${includedir} diff --git a/gtk+-mingw/lib/pkgconfig/libpcrecpp.pc b/gtk+-mingw/lib/pkgconfig/libpcrecpp.pc new file mode 100644 index 0000000..2f49088 --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/libpcrecpp.pc @@ -0,0 +1,12 @@ +# Package Information for pkg-config + +prefix=/MinGW +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: libpcrecpp +Description: PCRECPP - C++ wrapper for PCRE +Version: 8.31 +Libs: -L${libdir} -lpcre -lpcrecpp +Cflags: -I${includedir} diff --git a/gtk+-mingw/lib/pkgconfig/libpcreposix.pc b/gtk+-mingw/lib/pkgconfig/libpcreposix.pc new file mode 100644 index 0000000..a0dd2d2 --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/libpcreposix.pc @@ -0,0 +1,13 @@ +# Package Information for pkg-config + +prefix=/MinGW +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: libpcreposix +Description: PCREPosix - Posix compatible interface to libpcre +Version: 8.31 +Libs: -L${libdir} -lpcreposix +Cflags: -I${includedir} +Requires.private: libpcre diff --git a/gtk+-mingw/lib/pkgconfig/libpng.pc b/gtk+-mingw/lib/pkgconfig/libpng.pc new file mode 100644 index 0000000..cecc3d6 --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/libpng.pc @@ -0,0 +1,11 @@ +prefix=/MinGW +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include/libpng15 + +Name: libpng +Description: Loads and saves PNG files +Version: 1.5.12 +Libs: -L${libdir} -lpng15 +Libs.private: -lz +Cflags: -I${includedir} diff --git a/gtk+-mingw/lib/pkgconfig/libpng15.pc b/gtk+-mingw/lib/pkgconfig/libpng15.pc new file mode 100644 index 0000000..cecc3d6 --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/libpng15.pc @@ -0,0 +1,11 @@ +prefix=/MinGW +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include/libpng15 + +Name: libpng +Description: Loads and saves PNG files +Version: 1.5.12 +Libs: -L${libdir} -lpng15 +Libs.private: -lz +Cflags: -I${includedir} diff --git a/gtk+-mingw/lib/pkgconfig/libtiff-4.pc b/gtk+-mingw/lib/pkgconfig/libtiff-4.pc new file mode 100644 index 0000000..094b60a --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/libtiff-4.pc @@ -0,0 +1,11 @@ +prefix=/MinGW +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: libtiff +Description: Tag Image File Format (TIFF) library. +Version: 4.0.2 +Libs: -L${libdir} -ltiff +Libs.private: -ljbig -ljpeg -lz +Cflags: -I${includedir} diff --git a/gtk+-mingw/lib/pkgconfig/libxml-2.0.pc b/gtk+-mingw/lib/pkgconfig/libxml-2.0.pc new file mode 100644 index 0000000..7303479 --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/libxml-2.0.pc @@ -0,0 +1,13 @@ +prefix=/MinGW +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include +modules=1 + +Name: libXML +Version: 2.8.0 +Description: libXML library version2. +Requires: +Libs: -L${libdir} -lxml2 +Libs.private: -lz -liconv -lws2_32 +Cflags: -I${includedir}/libxml2 diff --git a/gtk+-mingw/lib/pkgconfig/pango.pc b/gtk+-mingw/lib/pkgconfig/pango.pc new file mode 100644 index 0000000..bbb94b0 --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/pango.pc @@ -0,0 +1,14 @@ +prefix=/usr/i686-w64-mingw32/sys-root/mingw +exec_prefix=/usr/i686-w64-mingw32/sys-root/mingw +libdir=/usr/i686-w64-mingw32/sys-root/mingw/lib +includedir=/usr/i686-w64-mingw32/sys-root/mingw/include + +pango_module_version=1.6.0 + +Name: Pango +Description: Internationalized text handling +Version: 1.30.0 +Requires: glib-2.0 gobject-2.0 +Requires.private: gmodule-no-export-2.0 +Libs: -L${libdir} -lpango-1.0 -lm +Cflags: -I${includedir}/pango-1.0 diff --git a/gtk+-mingw/lib/pkgconfig/pangocairo.pc b/gtk+-mingw/lib/pkgconfig/pangocairo.pc new file mode 100644 index 0000000..9272918 --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/pangocairo.pc @@ -0,0 +1,11 @@ +prefix=/usr/i686-w64-mingw32/sys-root/mingw +exec_prefix=/usr/i686-w64-mingw32/sys-root/mingw +libdir=/usr/i686-w64-mingw32/sys-root/mingw/lib +includedir=/usr/i686-w64-mingw32/sys-root/mingw/include + +Name: Pango Cairo +Description: Cairo rendering support for Pango +Version: 1.30.0 +Requires: pango cairo pangoft2 pangowin32 +Libs: -L${libdir} -lpangocairo-1.0 +Cflags: -I${includedir}/pango-1.0 diff --git a/gtk+-mingw/lib/pkgconfig/pangoft2.pc b/gtk+-mingw/lib/pkgconfig/pangoft2.pc new file mode 100644 index 0000000..6c285bd --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/pangoft2.pc @@ -0,0 +1,11 @@ +prefix=/usr/i686-w64-mingw32/sys-root/mingw +exec_prefix=/usr/i686-w64-mingw32/sys-root/mingw +libdir=/usr/i686-w64-mingw32/sys-root/mingw/lib +includedir=/usr/i686-w64-mingw32/sys-root/mingw/include + +Name: Pango FT2 and Pango Fc +Description: Freetype 2.0 and fontconfig font support for Pango +Version: 1.30.0 +Requires: pango freetype2 fontconfig +Libs: -L${libdir} -lpangoft2-1.0 +Cflags: -I${includedir}/pango-1.0 diff --git a/gtk+-mingw/lib/pkgconfig/pangowin32.pc b/gtk+-mingw/lib/pkgconfig/pangowin32.pc new file mode 100644 index 0000000..9f697a2 --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/pangowin32.pc @@ -0,0 +1,11 @@ +prefix=/usr/i686-w64-mingw32/sys-root/mingw +exec_prefix=/usr/i686-w64-mingw32/sys-root/mingw +libdir=/usr/i686-w64-mingw32/sys-root/mingw/lib +includedir=/usr/i686-w64-mingw32/sys-root/mingw/include + +Name: Pango Win32 +Description: Win32 GDI font support for Pango +Version: 1.30.0 +Requires: pango +Libs: -L${libdir} -lpangowin32-1.0 -lgdi32 +Cflags: -I${includedir}/pango-1.0 diff --git a/gtk+-mingw/lib/pkgconfig/pixman-1.pc b/gtk+-mingw/lib/pkgconfig/pixman-1.pc new file mode 100644 index 0000000..305c597 --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/pixman-1.pc @@ -0,0 +1,11 @@ +prefix=/MinGW +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: Pixman +Description: The pixman library (version 1) +Version: 0.26.2 +Cflags: -I${includedir}/pixman-1 +Libs: -L${libdir} -lpixman-1 + diff --git a/gtk+-mingw/lib/pkgconfig/zlib.pc b/gtk+-mingw/lib/pkgconfig/zlib.pc new file mode 100644 index 0000000..58619bd --- /dev/null +++ b/gtk+-mingw/lib/pkgconfig/zlib.pc @@ -0,0 +1,13 @@ +prefix=/MinGW/pkg/zlib-1.2.7/zlib-1.2.7-binwin32 +exec_prefix=/MinGW/pkg/zlib-1.2.7/zlib-1.2.7-binwin32 +libdir=/MinGW/pkg/zlib-1.2.7/zlib-1.2.7-binwin32/lib +sharedlibdir=/MinGW/pkg/zlib-1.2.7/zlib-1.2.7-binwin32/lib +includedir=/MinGW/pkg/zlib-1.2.7/zlib-1.2.7-binwin32/include + +Name: zlib +Description: zlib compression library +Version: 1.2.7 + +Requires: +Libs: -L${libdir} -L${sharedlibdir} -lz +Cflags: -I${includedir} diff --git a/gtk+-mingw/lib/xml2Conf.sh b/gtk+-mingw/lib/xml2Conf.sh new file mode 100644 index 0000000..84f7082 --- /dev/null +++ b/gtk+-mingw/lib/xml2Conf.sh @@ -0,0 +1,8 @@ +# +# Configuration file for using the XML library in GNOME applications +# +XML2_LIBDIR="-L/MinGW/lib" +XML2_LIBS="-lxml2 -lz -liconv " +XML2_INCLUDEDIR="-I/MinGW/include/libxml2" +MODULE_VERSION="xml2-2.8.0" + |