daily pastebin goal
66%
SHARE
TWEET

Untitled

a guest Jun 5th, 2012 27 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?xml version="1.0"?>
  2. <repository version="1.2" xmlns="http://www.gtk.org/introspection/core/1.0" xmlns:c="http://www.gtk.org/introspection/c/1.0" xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
  3. <include name="Gio" version="2.0"/>
  4. <include name="GObject" version="2.0"/>
  5. <include name="Dee" version="1.0"/>
  6. <include name="Dbusmenu" version="0.4"/>
  7. <include name="GLib" version="2.0"/>
  8. <package name="unity"/>
  9. <c:include name="unity.h"/>
  10. <c:include name="unity-trace.h"/>
  11. <namespace name="Unity" version="5.0" c:prefix="Unity" shared-library="libunity.so.9">
  12.         <function name="io_read_stream_async" c:identifier="unity_io_read_stream_async">
  13.                 <parameters>
  14.                         <parameter name="input" transfer-ownership="none">
  15.                                 <type name="Gio.InputStream" c:type="GInputStream*"/>
  16.                         </parameter>
  17.                         <parameter name="io_priority" transfer-ownership="none">
  18.                                 <type name="gint" c:type="gint"/>
  19.                         </parameter>
  20.                         <parameter name="cancellable" transfer-ownership="none" allow-none="1">
  21.                                 <type name="Gio.Cancellable" c:type="GCancellable*"/>
  22.                         </parameter>
  23.                         <parameter name="_callback_" transfer-ownership="none" allow-none="1" closure="4" scope="async">
  24.                                 <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
  25.                         </parameter>
  26.                         <parameter name="_callback__target" transfer-ownership="none" allow-none="1">
  27.                                 <type name="gpointer" c:type="void*"/>
  28.                         </parameter>
  29.                 </parameters>
  30.                 <return-value transfer-ownership="none">
  31.                         <type name="none"/>
  32.                 </return-value>
  33.         </function>
  34.         <function name="io_read_stream_finish" c:identifier="unity_io_read_stream_finish" throws="1">
  35.                 <parameters>
  36.                         <parameter name="_res_" transfer-ownership="none">
  37.                                 <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
  38.                         </parameter>
  39.                         <parameter name="data" direction="out" transfer-ownership="full">
  40.                                 <array length="2">
  41.                                         <type name="guint8" c:type="guint8"/>
  42.                                 </array>
  43.                         </parameter>
  44.                         <parameter name="data_length1" direction="out" transfer-ownership="none">
  45.                                 <type name="gint" c:type="gint"/>
  46.                         </parameter>
  47.                         <parameter name="size" direction="out" transfer-ownership="full">
  48.                                 <type name="gulong" c:type="gsize"/>
  49.                         </parameter>
  50.                 </parameters>
  51.                 <return-value transfer-ownership="full">
  52.                         <type name="none"/>
  53.                 </return-value>
  54.         </function>
  55.         <function name="io_open_from_dirs" c:identifier="unity_io_open_from_dirs">
  56.                 <parameters>
  57.                         <parameter name="filename" transfer-ownership="none">
  58.                                 <type name="utf8" c:type="const gchar*"/>
  59.                         </parameter>
  60.                         <parameter name="dirs" transfer-ownership="none">
  61.                                 <array length="2">
  62.                                         <type name="utf8" c:type="gchar*"/>
  63.                                 </array>
  64.                         </parameter>
  65.                         <parameter name="dirs_length1" transfer-ownership="none">
  66.                                 <type name="gint" c:type="gint"/>
  67.                         </parameter>
  68.                         <parameter name="_callback_" transfer-ownership="none" allow-none="1" closure="4" scope="async">
  69.                                 <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
  70.                         </parameter>
  71.                         <parameter name="_callback__target" transfer-ownership="none" allow-none="1">
  72.                                 <type name="gpointer" c:type="void*"/>
  73.                         </parameter>
  74.                 </parameters>
  75.                 <return-value transfer-ownership="none">
  76.                         <type name="none"/>
  77.                 </return-value>
  78.         </function>
  79.         <function name="io_open_from_dirs_finish" c:identifier="unity_io_open_from_dirs_finish" throws="1">
  80.                 <parameters>
  81.                         <parameter name="_res_" transfer-ownership="none">
  82.                                 <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
  83.                         </parameter>
  84.                 </parameters>
  85.                 <return-value transfer-ownership="full" allow-none="1">
  86.                         <type name="Gio.FileInputStream" c:type="GFileInputStream*"/>
  87.                 </return-value>
  88.         </function>
  89.         <function name="io_open_from_data_dirs" c:identifier="unity_io_open_from_data_dirs">
  90.                 <parameters>
  91.                         <parameter name="filename" transfer-ownership="none">
  92.                                 <type name="utf8" c:type="const gchar*"/>
  93.                         </parameter>
  94.                         <parameter name="_callback_" transfer-ownership="none" allow-none="1" closure="2" scope="async">
  95.                                 <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
  96.                         </parameter>
  97.                         <parameter name="_callback__target" transfer-ownership="none" allow-none="1">
  98.                                 <type name="gpointer" c:type="void*"/>
  99.                         </parameter>
  100.                 </parameters>
  101.                 <return-value transfer-ownership="none">
  102.                         <type name="none"/>
  103.                 </return-value>
  104.         </function>
  105.         <function name="io_open_from_data_dirs_finish" c:identifier="unity_io_open_from_data_dirs_finish" throws="1">
  106.                 <parameters>
  107.                         <parameter name="_res_" transfer-ownership="none">
  108.                                 <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
  109.                         </parameter>
  110.                 </parameters>
  111.                 <return-value transfer-ownership="full" allow-none="1">
  112.                         <type name="Gio.FileInputStream" c:type="GFileInputStream*"/>
  113.                 </return-value>
  114.         </function>
  115.         <function name="io_get_system_data_dirs" c:identifier="unity_io_get_system_data_dirs">
  116.                 <parameters>
  117.                         <parameter name="result_length1" direction="out" transfer-ownership="none">
  118.                                 <type name="gint" c:type="gint"/>
  119.                         </parameter>
  120.                 </parameters>
  121.                 <return-value transfer-ownership="full">
  122.                         <array length="0">
  123.                                 <type name="utf8" c:type="gchar*"/>
  124.                         </array>
  125.                 </return-value>
  126.         </function>
  127.         <enumeration name="HandledType" c:type="UnityHandledType" glib:type-name="UnityHandledType" glib:get-type="unity_handled_type_get_type">
  128.                 <member name="not_handled" c:identifier="UNITY_HANDLED_TYPE_NOT_HANDLED" value="0"/>
  129.                 <member name="show_dash" c:identifier="UNITY_HANDLED_TYPE_SHOW_DASH" value="1"/>
  130.                 <member name="hide_dash" c:identifier="UNITY_HANDLED_TYPE_HIDE_DASH" value="2"/>
  131.                 <member name="goto_dash_uri" c:identifier="UNITY_HANDLED_TYPE_GOTO_DASH_URI" value="3"/>
  132.         </enumeration>
  133.         <enumeration name="CategoryRenderer" c:type="UnityCategoryRenderer" glib:type-name="UnityCategoryRenderer" glib:get-type="unity_category_renderer_get_type">
  134.                 <member name="vertical_tile" c:identifier="UNITY_CATEGORY_RENDERER_VERTICAL_TILE" value="0"/>
  135.                 <member name="horizontal_tile" c:identifier="UNITY_CATEGORY_RENDERER_HORIZONTAL_TILE" value="1"/>
  136.                 <member name="list_tile" c:identifier="UNITY_CATEGORY_RENDERER_LIST_TILE" value="2"/>
  137.                 <member name="flow" c:identifier="UNITY_CATEGORY_RENDERER_FLOW" value="3"/>
  138.         </enumeration>
  139.         <enumeration name="FilterRenderer" c:type="UnityFilterRenderer" glib:type-name="UnityFilterRenderer" glib:get-type="unity_filter_renderer_get_type">
  140.                 <member name="check_options" c:identifier="UNITY_FILTER_RENDERER_CHECK_OPTIONS" value="0"/>
  141.                 <member name="radio_options" c:identifier="UNITY_FILTER_RENDERER_RADIO_OPTIONS" value="1"/>
  142.                 <member name="multirange" c:identifier="UNITY_FILTER_RENDERER_MULTIRANGE" value="2"/>
  143.                 <member name="ratings" c:identifier="UNITY_FILTER_RENDERER_RATINGS" value="3"/>
  144.                 <member name="check_options_compact" c:identifier="UNITY_FILTER_RENDERER_CHECK_OPTIONS_COMPACT" value="4"/>
  145.         </enumeration>
  146.         <enumeration name="SearchType" c:type="UnitySearchType" glib:type-name="UnitySearchType" glib:get-type="unity_search_type_get_type">
  147.                 <member name="default" c:identifier="UNITY_SEARCH_TYPE_DEFAULT" value="0"/>
  148.                 <member name="global" c:identifier="UNITY_SEARCH_TYPE_GLOBAL" value="1"/>
  149.                 <member name="n_types" c:identifier="UNITY_SEARCH_TYPE_N_TYPES" value="2"/>
  150.         </enumeration>
  151.         <enumeration name="PlaybackState" c:type="UnityPlaybackState" glib:type-name="UnityPlaybackState" glib:get-type="unity_playback_state_get_type">
  152.                 <member name="playing" c:identifier="UNITY_PLAYBACK_STATE_PLAYING" value="0"/>
  153.                 <member name="paused" c:identifier="UNITY_PLAYBACK_STATE_PAUSED" value="1"/>
  154.         </enumeration>
  155.         <errordomain name="ScopeError" get-quark="unity_scope_error_quark" codes="ScopeError">
  156.         <annotation key="dbus.name" value="com.canonical.Unity.ScopeError"/>
  157. </errordomain>
  158.         <enumeration name="ScopeError" c:type="UnityScopeError">
  159.                 <member name="search_cancelled" c:identifier="UNITY_SCOPE_ERROR_SEARCH_CANCELLED" value="0"/>
  160.                 <member name="unknown" c:identifier="UNITY_SCOPE_ERROR_UNKNOWN" value="1"/>
  161.         </enumeration>
  162.         <class name="AppInfoManager" c:type="UnityAppInfoManager" glib:type-name="UnityAppInfoManager" glib:get-type="unity_app_info_manager_get_type" glib:type-struct="AppInfoManagerClass" parent="GObject.Object">
  163.                 <field name="parent_instance">
  164.                         <type name="GObject.Object" c:type="GObject"/>
  165.                 </field>
  166.                 <field name="priv">
  167.                         <type name="AppInfoManagerPrivate" c:type="UnityAppInfoManagerPrivate*"/>
  168.                 </field>
  169.                 <function name="get_instance" c:identifier="unity_app_info_manager_get_instance" deprecated="Use AppInfoManager.get_default">
  170.                         <annotation key="deprecated.replacement" value="AppInfoManager.get_default"/>
  171.                         <return-value transfer-ownership="full">
  172.                                 <type name="Unity.AppInfoManager" c:type="UnityAppInfoManager*"/>
  173.                         </return-value>
  174.                 </function>
  175.                 <function name="get_default" c:identifier="unity_app_info_manager_get_default">
  176.                         <return-value transfer-ownership="full">
  177.                                 <type name="Unity.AppInfoManager" c:type="UnityAppInfoManager*"/>
  178.                         </return-value>
  179.                 </function>
  180.                 <method name="lookup" c:identifier="unity_app_info_manager_lookup">
  181.                         <parameters>
  182.                                 <parameter name="id" transfer-ownership="none">
  183.                                         <type name="utf8" c:type="const gchar*"/>
  184.                                 </parameter>
  185.                         </parameters>
  186.                         <return-value transfer-ownership="full" allow-none="1">
  187.                                 <type name="Gio.AppInfo" c:type="GAppInfo*"/>
  188.                         </return-value>
  189.                 </method>
  190.                 <method name="get_categories" c:identifier="unity_app_info_manager_get_categories">
  191.                         <parameters>
  192.                                 <parameter name="id" transfer-ownership="none">
  193.                                         <type name="utf8" c:type="const gchar*"/>
  194.                                 </parameter>
  195.                                 <parameter name="result_length1" direction="out" transfer-ownership="none">
  196.                                         <type name="gint" c:type="gint"/>
  197.                                 </parameter>
  198.                         </parameters>
  199.                         <return-value transfer-ownership="none" allow-none="1">
  200.                                 <array length="1">
  201.                                         <type name="utf8" c:type="gchar*"/>
  202.                                 </array>
  203.                         </return-value>
  204.                 </method>
  205.                 <method name="get_keywords" c:identifier="unity_app_info_manager_get_keywords">
  206.                         <parameters>
  207.                                 <parameter name="id" transfer-ownership="none">
  208.                                         <type name="utf8" c:type="const gchar*"/>
  209.                                 </parameter>
  210.                                 <parameter name="result_length1" direction="out" transfer-ownership="none">
  211.                                         <type name="gint" c:type="gint"/>
  212.                                 </parameter>
  213.                         </parameters>
  214.                         <return-value transfer-ownership="none" allow-none="1">
  215.                                 <array length="1">
  216.                                         <type name="utf8" c:type="gchar*"/>
  217.                                 </array>
  218.                         </return-value>
  219.                 </method>
  220.                 <method name="get_path" c:identifier="unity_app_info_manager_get_path">
  221.                         <parameters>
  222.                                 <parameter name="id" transfer-ownership="none">
  223.                                         <type name="utf8" c:type="const gchar*"/>
  224.                                 </parameter>
  225.                         </parameters>
  226.                         <return-value transfer-ownership="full" allow-none="1">
  227.                                 <type name="utf8" c:type="gchar*"/>
  228.                         </return-value>
  229.                 </method>
  230.                 <method name="lookup_async" c:identifier="unity_app_info_manager_lookup_async">
  231.                         <parameters>
  232.                                 <parameter name="id" transfer-ownership="none">
  233.                                         <type name="utf8" c:type="const gchar*"/>
  234.                                 </parameter>
  235.                                 <parameter name="_callback_" transfer-ownership="none" allow-none="1" closure="2" scope="async">
  236.                                         <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
  237.                                 </parameter>
  238.                                 <parameter name="_callback__target" transfer-ownership="none" allow-none="1">
  239.                                         <type name="gpointer" c:type="void*"/>
  240.                                 </parameter>
  241.                         </parameters>
  242.                         <return-value transfer-ownership="none">
  243.                                 <type name="none"/>
  244.                         </return-value>
  245.                 </method>
  246.                 <method name="lookup_finish" c:identifier="unity_app_info_manager_lookup_finish" throws="1">
  247.                         <parameters>
  248.                                 <parameter name="_res_" transfer-ownership="none">
  249.                                         <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
  250.                                 </parameter>
  251.                         </parameters>
  252.                         <return-value transfer-ownership="full" allow-none="1">
  253.                                 <type name="Gio.AppInfo" c:type="GAppInfo*"/>
  254.                         </return-value>
  255.                 </method>
  256.                 <method name="clear" c:identifier="unity_app_info_manager_clear">
  257.                         <return-value transfer-ownership="full">
  258.                                 <type name="none"/>
  259.                         </return-value>
  260.                 </method>
  261.                 <glib:signal name="changed">
  262.                         <parameters>
  263.                                 <parameter name="id" transfer-ownership="none">
  264.                                         <type name="utf8" c:type="const gchar*"/>
  265.                                 </parameter>
  266.                                 <parameter name="new_appinfo" transfer-ownership="none" allow-none="1">
  267.                                         <type name="Gio.AppInfo" c:type="GAppInfo*"/>
  268.                                 </parameter>
  269.                         </parameters>
  270.                         <return-value transfer-ownership="full">
  271.                                 <type name="none"/>
  272.                         </return-value>
  273.                 </glib:signal>
  274.         </class>
  275.         <record name="AppInfoManagerClass" c:type="UnityAppInfoManagerClass" glib:is-gtype-struct-for="AppInfoManager">
  276.                 <field name="parent_class">
  277.                         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
  278.                 </field>
  279.         </record>
  280.         <record name="AppInfoManagerPrivate" c:type="UnityAppInfoManagerPrivate" disguised="1"/>
  281.         <class name="Inspector" c:type="UnityInspector" glib:type-name="UnityInspector" glib:get-type="unity_inspector_get_type" glib:type-struct="InspectorClass" parent="GObject.Object">
  282.                 <field name="parent_instance">
  283.                         <type name="GObject.Object" c:type="GObject"/>
  284.                 </field>
  285.                 <field name="priv">
  286.                         <type name="InspectorPrivate" c:type="UnityInspectorPrivate*"/>
  287.                 </field>
  288.                 <function name="get_default" c:identifier="unity_inspector_get_default">
  289.                         <return-value transfer-ownership="none">
  290.                                 <type name="Unity.Inspector" c:type="UnityInspector*"/>
  291.                         </return-value>
  292.                 </function>
  293.                 <property name="unity-running">
  294.                         <type name="gboolean" c:type="gboolean"/>
  295.                 </property>
  296.                 <property name="unity-bus-name">
  297.                         <type name="utf8" c:type="gchar*"/>
  298.                 </property>
  299.         </class>
  300.         <record name="InspectorClass" c:type="UnityInspectorClass" glib:is-gtype-struct-for="Inspector">
  301.                 <field name="parent_class">
  302.                         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
  303.                 </field>
  304.         </record>
  305.         <record name="InspectorPrivate" c:type="UnityInspectorPrivate" disguised="1"/>
  306.         <class name="LauncherEntry" c:type="UnityLauncherEntry" glib:type-name="UnityLauncherEntry" glib:get-type="unity_launcher_entry_get_type" glib:type-struct="LauncherEntryClass" parent="GObject.Object">
  307.                 <implements name="Dee.Serializable"/>
  308.                 <field name="parent_instance">
  309.                         <type name="GObject.Object" c:type="GObject"/>
  310.                 </field>
  311.                 <field name="priv">
  312.                         <type name="LauncherEntryPrivate" c:type="UnityLauncherEntryPrivate*"/>
  313.                 </field>
  314.                 <function name="get_for_app_uri" c:identifier="unity_launcher_entry_get_for_app_uri">
  315.                         <parameters>
  316.                                 <parameter name="app_uri" transfer-ownership="none">
  317.                                         <type name="utf8" c:type="const gchar*"/>
  318.                                 </parameter>
  319.                         </parameters>
  320.                         <return-value transfer-ownership="full">
  321.                                 <type name="Unity.LauncherEntry" c:type="UnityLauncherEntry*"/>
  322.                         </return-value>
  323.                 </function>
  324.                 <function name="get_for_desktop_id" c:identifier="unity_launcher_entry_get_for_desktop_id">
  325.                         <parameters>
  326.                                 <parameter name="desktop_id" transfer-ownership="none">
  327.                                         <type name="utf8" c:type="const gchar*"/>
  328.                                 </parameter>
  329.                         </parameters>
  330.                         <return-value transfer-ownership="full">
  331.                                 <type name="Unity.LauncherEntry" c:type="UnityLauncherEntry*"/>
  332.                         </return-value>
  333.                 </function>
  334.                 <function name="get_for_desktop_file" c:identifier="unity_launcher_entry_get_for_desktop_file">
  335.                         <parameters>
  336.                                 <parameter name="desktop_file" transfer-ownership="none">
  337.                                         <type name="utf8" c:type="const gchar*"/>
  338.                                 </parameter>
  339.                         </parameters>
  340.                         <return-value transfer-ownership="full">
  341.                                 <type name="Unity.LauncherEntry" c:type="UnityLauncherEntry*"/>
  342.                         </return-value>
  343.                 </function>
  344.                 <property name="app-uri" writable="1" construct="1">
  345.                         <type name="utf8" c:type="gchar*"/>
  346.                 </property>
  347.                 <property name="count" writable="1">
  348.                         <type name="gint64" c:type="gint64"/>
  349.                 </property>
  350.                 <property name="count-visible" writable="1">
  351.                         <type name="gboolean" c:type="gboolean"/>
  352.                 </property>
  353.                 <property name="progress" writable="1">
  354.                         <type name="gdouble" c:type="gdouble"/>
  355.                 </property>
  356.                 <property name="progress-visible" writable="1">
  357.                         <type name="gboolean" c:type="gboolean"/>
  358.                 </property>
  359.                 <property name="urgent" writable="1">
  360.                         <type name="gboolean" c:type="gboolean"/>
  361.                 </property>
  362.                 <property name="quicklist" writable="1">
  363.                         <type name="Dbusmenu.Menuitem" c:type="DbusmenuMenuitem*"/>
  364.                 </property>
  365.         </class>
  366.         <record name="LauncherEntryClass" c:type="UnityLauncherEntryClass" glib:is-gtype-struct-for="LauncherEntry">
  367.                 <field name="parent_class">
  368.                         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
  369.                 </field>
  370.         </record>
  371.         <record name="LauncherEntryPrivate" c:type="UnityLauncherEntryPrivate" disguised="1"/>
  372.         <class name="LauncherFavorites" c:type="UnityLauncherFavorites" glib:type-name="UnityLauncherFavorites" glib:get-type="unity_launcher_favorites_get_type" glib:type-struct="LauncherFavoritesClass" parent="GObject.Object">
  373.                 <field name="parent_instance">
  374.                         <type name="GObject.Object" c:type="GObject"/>
  375.                 </field>
  376.                 <field name="priv">
  377.                         <type name="LauncherFavoritesPrivate" c:type="UnityLauncherFavoritesPrivate*"/>
  378.                 </field>
  379.                 <function name="get_default" c:identifier="unity_launcher_favorites_get_default">
  380.                         <return-value transfer-ownership="none">
  381.                                 <type name="Unity.LauncherFavorites" c:type="UnityLauncherFavorites*"/>
  382.                         </return-value>
  383.                 </function>
  384.                 <method name="has_app_info" c:identifier="unity_launcher_favorites_has_app_info">
  385.                         <parameters>
  386.                                 <parameter name="appinfo" transfer-ownership="none">
  387.                                         <type name="Gio.AppInfo" c:type="GAppInfo*"/>
  388.                                 </parameter>
  389.                         </parameters>
  390.                         <return-value transfer-ownership="full">
  391.                                 <type name="gboolean" c:type="gboolean"/>
  392.                         </return-value>
  393.                 </method>
  394.                 <method name="has_app_id" c:identifier="unity_launcher_favorites_has_app_id">
  395.                         <parameters>
  396.                                 <parameter name="app_id" transfer-ownership="none">
  397.                                         <type name="utf8" c:type="const gchar*"/>
  398.                                 </parameter>
  399.                         </parameters>
  400.                         <return-value transfer-ownership="full">
  401.                                 <type name="gboolean" c:type="gboolean"/>
  402.                         </return-value>
  403.                 </method>
  404.                 <method name="lookup" c:identifier="unity_launcher_favorites_lookup">
  405.                         <parameters>
  406.                                 <parameter name="app_id" transfer-ownership="none">
  407.                                         <type name="utf8" c:type="const gchar*"/>
  408.                                 </parameter>
  409.                         </parameters>
  410.                         <return-value transfer-ownership="full" allow-none="1">
  411.                                 <type name="Gio.AppInfo" c:type="GAppInfo*"/>
  412.                         </return-value>
  413.                 </method>
  414.                 <method name="enumerate_ids" c:identifier="unity_launcher_favorites_enumerate_ids">
  415.                         <parameters>
  416.                                 <parameter name="result_length1" direction="out" transfer-ownership="none">
  417.                                         <type name="gint" c:type="gint"/>
  418.                                 </parameter>
  419.                         </parameters>
  420.                         <return-value transfer-ownership="full">
  421.                                 <array length="0">
  422.                                         <type name="utf8" c:type="gchar*"/>
  423.                                 </array>
  424.                         </return-value>
  425.                 </method>
  426.                 <method name="enumerate_app_infos" c:identifier="unity_launcher_favorites_enumerate_app_infos">
  427.                         <parameters>
  428.                                 <parameter name="result_length1" direction="out" transfer-ownership="none">
  429.                                         <type name="gint" c:type="gint"/>
  430.                                 </parameter>
  431.                         </parameters>
  432.                         <return-value transfer-ownership="full">
  433.                                 <array length="0">
  434.                                         <type name="Gio.AppInfo" c:type="GAppInfo*"/>
  435.                                 </array>
  436.                         </return-value>
  437.                 </method>
  438.                 <glib:signal name="changed">
  439.                         <return-value transfer-ownership="full">
  440.                                 <type name="none"/>
  441.                         </return-value>
  442.                 </glib:signal>
  443.         </class>
  444.         <record name="LauncherFavoritesClass" c:type="UnityLauncherFavoritesClass" glib:is-gtype-struct-for="LauncherFavorites">
  445.                 <field name="parent_class">
  446.                         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
  447.                 </field>
  448.         </record>
  449.         <record name="LauncherFavoritesPrivate" c:type="UnityLauncherFavoritesPrivate" disguised="1"/>
  450.         <class name="Lens" c:type="UnityLens" glib:type-name="UnityLens" glib:get-type="unity_lens_get_type" glib:type-struct="LensClass" parent="GObject.Object">
  451.                 <field name="parent_instance">
  452.                         <type name="GObject.Object" c:type="GObject"/>
  453.                 </field>
  454.                 <field name="priv">
  455.                         <type name="LensPrivate" c:type="UnityLensPrivate*"/>
  456.                 </field>
  457.                 <constructor name="new" c:identifier="unity_lens_new">
  458.                         <parameters>
  459.                                 <parameter name="dbus_path_" transfer-ownership="none">
  460.                                         <type name="utf8" c:type="const gchar*"/>
  461.                                 </parameter>
  462.                                 <parameter name="id_" transfer-ownership="none">
  463.                                         <type name="utf8" c:type="const gchar*"/>
  464.                                 </parameter>
  465.                         </parameters>
  466.                         <return-value transfer-ownership="full">
  467.                                 <type name="Unity.Lens" c:type="UnityLens*"/>
  468.                         </return-value>
  469.                 </constructor>
  470.                 <method name="export" c:identifier="unity_lens_export" throws="1">
  471.                         <return-value transfer-ownership="full">
  472.                                 <type name="none"/>
  473.                         </return-value>
  474.                 </method>
  475.                 <method name="add_local_scope" c:identifier="unity_lens_add_local_scope">
  476.                         <parameters>
  477.                                 <parameter name="scope" transfer-ownership="none">
  478.                                         <type name="Unity.Scope" c:type="UnityScope*"/>
  479.                                 </parameter>
  480.                         </parameters>
  481.                         <return-value transfer-ownership="full">
  482.                                 <type name="none"/>
  483.                         </return-value>
  484.                 </method>
  485.                 <property name="active" writable="1">
  486.                         <type name="gboolean" c:type="gboolean"/>
  487.                 </property>
  488.                 <property name="visible" writable="1">
  489.                         <type name="gboolean" c:type="gboolean"/>
  490.                 </property>
  491.                 <property name="searching" writable="1">
  492.                         <type name="gboolean" c:type="gboolean"/>
  493.                 </property>
  494.                 <property name="exported" writable="1">
  495.                         <type name="gboolean" c:type="gboolean"/>
  496.                 </property>
  497.                 <property name="search-in-global" writable="1">
  498.                         <type name="gboolean" c:type="gboolean"/>
  499.                 </property>
  500.                 <property name="id" writable="1" construct-only="1">
  501.                         <type name="utf8" c:type="gchar*"/>
  502.                 </property>
  503.                 <property name="dbus-path" writable="1" construct-only="1">
  504.                         <type name="utf8" c:type="gchar*"/>
  505.                 </property>
  506.                 <property name="search-hint" writable="1">
  507.                         <type name="utf8" c:type="gchar*"/>
  508.                 </property>
  509.                 <property name="filters" writable="1">
  510.                         <type name="GLib.List" c:type="GList*">
  511.                                 <type name="Unity.Filter" c:type="UnityFilter*"/>
  512.                         </type>
  513.                 </property>
  514.                 <property name="categories" writable="1">
  515.                         <type name="GLib.List" c:type="GList*">
  516.                                 <type name="Unity.Category" c:type="UnityCategory*"/>
  517.                         </type>
  518.                 </property>
  519.                 <property name="merge-strategy" writable="1">
  520.                         <type name="Unity.MergeStrategy" c:type="UnityMergeStrategy*"/>
  521.                 </property>
  522.                 <property name="global-merge-strategy" writable="1">
  523.                         <type name="Unity.MergeStrategy" c:type="UnityMergeStrategy*"/>
  524.                 </property>
  525.                 <property name="sources-display-name" writable="1" construct="1">
  526.                         <type name="utf8" c:type="gchar*"/>
  527.                 </property>
  528.         </class>
  529.         <record name="LensClass" c:type="UnityLensClass" glib:is-gtype-struct-for="Lens">
  530.                 <field name="parent_class">
  531.                         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
  532.                 </field>
  533.         </record>
  534.         <record name="LensPrivate" c:type="UnityLensPrivate" disguised="1"/>
  535.         <class name="ActivationResponse" c:type="UnityActivationResponse" glib:type-name="UnityActivationResponse" glib:get-type="unity_activation_response_get_type" glib:type-struct="ActivationResponseClass" parent="GObject.InitiallyUnowned">
  536.                 <field name="parent_instance">
  537.                         <type name="GObject.InitiallyUnowned" c:type="GInitiallyUnowned"/>
  538.                 </field>
  539.                 <field name="priv">
  540.                         <type name="ActivationResponsePrivate" c:type="UnityActivationResponsePrivate*"/>
  541.                 </field>
  542.                 <constructor name="new" c:identifier="unity_activation_response_new">
  543.                         <parameters>
  544.                                 <parameter name="handled" transfer-ownership="none">
  545.                                         <type name="Unity.HandledType" c:type="UnityHandledType"/>
  546.                                 </parameter>
  547.                                 <parameter name="goto_uri" transfer-ownership="none">
  548.                                         <type name="utf8" c:type="const gchar*"/>
  549.                                 </parameter>
  550.                         </parameters>
  551.                         <return-value transfer-ownership="full">
  552.                                 <type name="Unity.ActivationResponse" c:type="UnityActivationResponse*"/>
  553.                         </return-value>
  554.                 </constructor>
  555.                 <property name="handled" writable="1" construct-only="1">
  556.                         <type name="Unity.HandledType" c:type="UnityHandledType"/>
  557.                 </property>
  558.                 <property name="goto-uri" writable="1" construct="1">
  559.                         <type name="utf8" c:type="gchar*"/>
  560.                 </property>
  561.         </class>
  562.         <record name="ActivationResponseClass" c:type="UnityActivationResponseClass" glib:is-gtype-struct-for="ActivationResponse">
  563.                 <field name="parent_class">
  564.                         <type name="GObject.InitiallyUnownedClass" c:type="GInitiallyUnownedClass"/>
  565.                 </field>
  566.         </record>
  567.         <record name="ActivationResponsePrivate" c:type="UnityActivationResponsePrivate" disguised="1"/>
  568.         <class name="Category" c:type="UnityCategory" glib:type-name="UnityCategory" glib:get-type="unity_category_get_type" glib:type-struct="CategoryClass" parent="GObject.Object">
  569.                 <field name="parent_instance">
  570.                         <type name="GObject.Object" c:type="GObject"/>
  571.                 </field>
  572.                 <field name="priv">
  573.                         <type name="CategoryPrivate" c:type="UnityCategoryPrivate*"/>
  574.                 </field>
  575.                 <constructor name="new" c:identifier="unity_category_new">
  576.                         <parameters>
  577.                                 <parameter name="name" transfer-ownership="none">
  578.                                         <type name="utf8" c:type="const gchar*"/>
  579.                                 </parameter>
  580.                                 <parameter name="icon_hint" transfer-ownership="none">
  581.                                         <type name="Gio.Icon" c:type="GIcon*"/>
  582.                                 </parameter>
  583.                                 <parameter name="renderer" transfer-ownership="none">
  584.                                         <type name="Unity.CategoryRenderer" c:type="UnityCategoryRenderer"/>
  585.                                 </parameter>
  586.                         </parameters>
  587.                         <return-value transfer-ownership="full">
  588.                                 <type name="Unity.Category" c:type="UnityCategory*"/>
  589.                         </return-value>
  590.                 </constructor>
  591.                 <property name="name" writable="1" construct-only="1">
  592.                         <type name="utf8" c:type="gchar*"/>
  593.                 </property>
  594.                 <property name="icon-hint" writable="1" construct-only="1">
  595.                         <type name="Gio.Icon" c:type="GIcon*"/>
  596.                 </property>
  597.                 <property name="default-renderer" writable="1" construct-only="1">
  598.                         <type name="Unity.CategoryRenderer" c:type="UnityCategoryRenderer"/>
  599.                 </property>
  600.         </class>
  601.         <record name="CategoryClass" c:type="UnityCategoryClass" glib:is-gtype-struct-for="Category">
  602.                 <field name="parent_class">
  603.                         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
  604.                 </field>
  605.         </record>
  606.         <record name="CategoryPrivate" c:type="UnityCategoryPrivate" disguised="1"/>
  607.         <class name="Filter" c:type="UnityFilter" glib:type-name="UnityFilter" glib:get-type="unity_filter_get_type" glib:type-struct="FilterClass" parent="GObject.Object" abstract="1">
  608.                 <field name="parent_instance">
  609.                         <type name="GObject.Object" c:type="GObject"/>
  610.                 </field>
  611.                 <field name="priv">
  612.                         <type name="FilterPrivate" c:type="UnityFilterPrivate*"/>
  613.                 </field>
  614.                 <property name="id" writable="1" construct-only="1">
  615.                         <type name="utf8" c:type="gchar*"/>
  616.                 </property>
  617.                 <property name="display-name" writable="1" construct="1">
  618.                         <type name="utf8" c:type="gchar*"/>
  619.                 </property>
  620.                 <property name="icon-hint" writable="1" construct-only="1">
  621.                         <type name="Gio.Icon" c:type="GIcon*"/>
  622.                 </property>
  623.                 <property name="renderer" writable="1" construct-only="1">
  624.                         <type name="Unity.FilterRenderer" c:type="UnityFilterRenderer"/>
  625.                 </property>
  626.                 <property name="visible" writable="1" construct="1">
  627.                         <type name="gboolean" c:type="gboolean"/>
  628.                 </property>
  629.                 <property name="collapsed" writable="1" construct-only="1">
  630.                         <type name="gboolean" c:type="gboolean"/>
  631.                 </property>
  632.                 <property name="filtering" writable="1" construct="1">
  633.                         <type name="gboolean" c:type="gboolean"/>
  634.                 </property>
  635.                 <glib:signal name="changed">
  636.                         <return-value transfer-ownership="full">
  637.                                 <type name="none"/>
  638.                         </return-value>
  639.                 </glib:signal>
  640.         </class>
  641.         <record name="FilterClass" c:type="UnityFilterClass" glib:is-gtype-struct-for="Filter">
  642.                 <field name="parent_class">
  643.                         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
  644.                 </field>
  645.                                 <field name="get_hints">
  646.                         <callback name="get_hints" c:type="get_hints">
  647.                                 <parameters>
  648.                                         <parameter name="self" transfer-ownership="none">
  649.                                                 <type name="Unity.Filter" c:type="UnityFilter*"/>
  650.                                         </parameter>
  651.                                 </parameters>
  652.                                 <return-value transfer-ownership="full">
  653.                                         <type name="GLib.HashTable" c:type="GHashTable*">
  654.                                                 <type name="utf8" c:type="gchar*"/>
  655.                                                 <type name="GLib.Variant" c:type="GVariant*"/>
  656.                                         </type>
  657.                                 </return-value>
  658.                         </callback>
  659.                 </field>
  660.                                 <field name="update">
  661.                         <callback name="update" c:type="update">
  662.                                 <parameters>
  663.                                         <parameter name="self" transfer-ownership="none">
  664.                                                 <type name="Unity.Filter" c:type="UnityFilter*"/>
  665.                                         </parameter>
  666.                                         <parameter name="properties" transfer-ownership="none">
  667.                                                 <type name="GLib.Variant" c:type="GVariant*"/>
  668.                                         </parameter>
  669.                                 </parameters>
  670.                                 <return-value transfer-ownership="full">
  671.                                         <type name="none"/>
  672.                                 </return-value>
  673.                         </callback>
  674.                 </field>
  675.         </record>
  676.         <record name="FilterPrivate" c:type="UnityFilterPrivate" disguised="1"/>
  677.         <class name="FilterOption" c:type="UnityFilterOption" glib:type-name="UnityFilterOption" glib:get-type="unity_filter_option_get_type" glib:type-struct="FilterOptionClass" parent="GObject.Object">
  678.                 <field name="parent_instance">
  679.                         <type name="GObject.Object" c:type="GObject"/>
  680.                 </field>
  681.                 <field name="priv">
  682.                         <type name="FilterOptionPrivate" c:type="UnityFilterOptionPrivate*"/>
  683.                 </field>
  684.                 <constructor name="new" c:identifier="unity_filter_option_new">
  685.                         <parameters>
  686.                                 <parameter name="id" transfer-ownership="none">
  687.                                         <type name="utf8" c:type="const gchar*"/>
  688.                                 </parameter>
  689.                                 <parameter name="display_name" transfer-ownership="none">
  690.                                         <type name="utf8" c:type="const gchar*"/>
  691.                                 </parameter>
  692.                                 <parameter name="icon_hint" transfer-ownership="none" allow-none="1">
  693.                                         <type name="Gio.Icon" c:type="GIcon*"/>
  694.                                 </parameter>
  695.                                 <parameter name="active" transfer-ownership="none">
  696.                                         <type name="gboolean" c:type="gboolean"/>
  697.                                 </parameter>
  698.                         </parameters>
  699.                         <return-value transfer-ownership="full">
  700.                                 <type name="Unity.FilterOption" c:type="UnityFilterOption*"/>
  701.                         </return-value>
  702.                 </constructor>
  703.                 <property name="id" writable="1" construct-only="1">
  704.                         <type name="utf8" c:type="gchar*"/>
  705.                 </property>
  706.                 <property name="display-name" writable="1" construct-only="1">
  707.                         <type name="utf8" c:type="gchar*"/>
  708.                 </property>
  709.                 <property name="icon-hint" writable="1" construct-only="1">
  710.                         <type name="Gio.Icon" c:type="GIcon*"/>
  711.                 </property>
  712.                 <property name="active" writable="1" construct="1">
  713.                         <type name="gboolean" c:type="gboolean"/>
  714.                 </property>
  715.         </class>
  716.         <record name="FilterOptionClass" c:type="UnityFilterOptionClass" glib:is-gtype-struct-for="FilterOption">
  717.                 <field name="parent_class">
  718.                         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
  719.                 </field>
  720.         </record>
  721.         <record name="FilterOptionPrivate" c:type="UnityFilterOptionPrivate" disguised="1"/>
  722.         <class name="OptionsFilter" c:type="UnityOptionsFilter" glib:type-name="UnityOptionsFilter" glib:get-type="unity_options_filter_get_type" glib:type-struct="OptionsFilterClass" parent="Unity.Filter">
  723.                 <field name="parent_instance">
  724.                         <type name="Unity.Filter" c:type="UnityFilter"/>
  725.                 </field>
  726.                 <field name="priv">
  727.                         <type name="OptionsFilterPrivate" c:type="UnityOptionsFilterPrivate*"/>
  728.                 </field>
  729.                 <field name="options">
  730.                         <type name="GLib.List" c:type="GList*">
  731.                                 <type name="Unity.FilterOption" c:type="UnityFilterOption*"/>
  732.                         </type>
  733.                 </field>
  734.                 <method name="add_option" c:identifier="unity_options_filter_add_option">
  735.                         <parameters>
  736.                                 <parameter name="id" transfer-ownership="none">
  737.                                         <type name="utf8" c:type="const gchar*"/>
  738.                                 </parameter>
  739.                                 <parameter name="display_name" transfer-ownership="none">
  740.                                         <type name="utf8" c:type="const gchar*"/>
  741.                                 </parameter>
  742.                                 <parameter name="icon_hint" transfer-ownership="none" allow-none="1">
  743.                                         <type name="Gio.Icon" c:type="GIcon*"/>
  744.                                 </parameter>
  745.                         </parameters>
  746.                         <return-value transfer-ownership="full">
  747.                                 <type name="Unity.FilterOption" c:type="UnityFilterOption*"/>
  748.                         </return-value>
  749.                 </method>
  750.                 <method name="get_option" c:identifier="unity_options_filter_get_option">
  751.                         <parameters>
  752.                                 <parameter name="id" transfer-ownership="none">
  753.                                         <type name="utf8" c:type="const gchar*"/>
  754.                                 </parameter>
  755.                         </parameters>
  756.                         <return-value transfer-ownership="full" allow-none="1">
  757.                                 <type name="Unity.FilterOption" c:type="UnityFilterOption*"/>
  758.                         </return-value>
  759.                 </method>
  760.                 <method name="remove_option" c:identifier="unity_options_filter_remove_option">
  761.                         <parameters>
  762.                                 <parameter name="id" transfer-ownership="none">
  763.                                         <type name="utf8" c:type="const gchar*"/>
  764.                                 </parameter>
  765.                         </parameters>
  766.                         <return-value transfer-ownership="full">
  767.                                 <type name="gboolean" c:type="gboolean"/>
  768.                         </return-value>
  769.                 </method>
  770.                 <constructor name="new" c:identifier="unity_options_filter_new">
  771.                         <return-value transfer-ownership="full">
  772.                                 <type name="Unity.OptionsFilter" c:type="UnityOptionsFilter*"/>
  773.                         </return-value>
  774.                 </constructor>
  775.                 <property name="sort-type" writable="1">
  776.                         <type name="Unity.OptionsFilterSortType" c:type="UnityOptionsFilterSortType"/>
  777.                 </property>
  778.         </class>
  779.         <record name="OptionsFilterClass" c:type="UnityOptionsFilterClass" glib:is-gtype-struct-for="OptionsFilter">
  780.                 <field name="parent_class">
  781.                         <type name="Unity.FilterClass" c:type="UnityFilterClass"/>
  782.                 </field>
  783.         </record>
  784.         <record name="OptionsFilterPrivate" c:type="UnityOptionsFilterPrivate" disguised="1"/>
  785.         <enumeration name="OptionsFilterSortType" c:type="UnityOptionsFilterSortType" glib:type-name="UnityOptionsFilterSortType" glib:get-type="unity_options_filter_sort_type_get_type">
  786.                 <member name="manual" c:identifier="UNITY_OPTIONS_FILTER_SORT_TYPE_MANUAL" value="0"/>
  787.                 <member name="display_name" c:identifier="UNITY_OPTIONS_FILTER_SORT_TYPE_DISPLAY_NAME" value="1"/>
  788.                 <member name="id" c:identifier="UNITY_OPTIONS_FILTER_SORT_TYPE_ID" value="2"/>
  789.         </enumeration>
  790.         <class name="RadioOptionFilter" c:type="UnityRadioOptionFilter" glib:type-name="UnityRadioOptionFilter" glib:get-type="unity_radio_option_filter_get_type" glib:type-struct="RadioOptionFilterClass" parent="Unity.OptionsFilter">
  791.                 <field name="parent_instance">
  792.                         <type name="Unity.OptionsFilter" c:type="UnityOptionsFilter"/>
  793.                 </field>
  794.                 <field name="priv">
  795.                         <type name="RadioOptionFilterPrivate" c:type="UnityRadioOptionFilterPrivate*"/>
  796.                 </field>
  797.                 <constructor name="new" c:identifier="unity_radio_option_filter_new">
  798.                         <parameters>
  799.                                 <parameter name="id" transfer-ownership="none">
  800.                                         <type name="utf8" c:type="const gchar*"/>
  801.                                 </parameter>
  802.                                 <parameter name="display_name" transfer-ownership="none">
  803.                                         <type name="utf8" c:type="const gchar*"/>
  804.                                 </parameter>
  805.                                 <parameter name="icon_hint" transfer-ownership="none" allow-none="1">
  806.                                         <type name="Gio.Icon" c:type="GIcon*"/>
  807.                                 </parameter>
  808.                                 <parameter name="collapsed" transfer-ownership="none">
  809.                                         <type name="gboolean" c:type="gboolean"/>
  810.                                 </parameter>
  811.                         </parameters>
  812.                         <return-value transfer-ownership="full">
  813.                                 <type name="Unity.RadioOptionFilter" c:type="UnityRadioOptionFilter*"/>
  814.                         </return-value>
  815.                 </constructor>
  816.                 <method name="get_active_option" c:identifier="unity_radio_option_filter_get_active_option">
  817.                         <return-value transfer-ownership="full" allow-none="1">
  818.                                 <type name="Unity.FilterOption" c:type="UnityFilterOption*"/>
  819.                         </return-value>
  820.                 </method>
  821.         </class>
  822.         <record name="RadioOptionFilterClass" c:type="UnityRadioOptionFilterClass" glib:is-gtype-struct-for="RadioOptionFilter">
  823.                 <field name="parent_class">
  824.                         <type name="Unity.OptionsFilterClass" c:type="UnityOptionsFilterClass"/>
  825.                 </field>
  826.         </record>
  827.         <record name="RadioOptionFilterPrivate" c:type="UnityRadioOptionFilterPrivate" disguised="1"/>
  828.         <class name="CheckOptionFilter" c:type="UnityCheckOptionFilter" glib:type-name="UnityCheckOptionFilter" glib:get-type="unity_check_option_filter_get_type" glib:type-struct="CheckOptionFilterClass" parent="Unity.OptionsFilter">
  829.                 <field name="parent_instance">
  830.                         <type name="Unity.OptionsFilter" c:type="UnityOptionsFilter"/>
  831.                 </field>
  832.                 <field name="priv">
  833.                         <type name="CheckOptionFilterPrivate" c:type="UnityCheckOptionFilterPrivate*"/>
  834.                 </field>
  835.                 <constructor name="new" c:identifier="unity_check_option_filter_new">
  836.                         <parameters>
  837.                                 <parameter name="id" transfer-ownership="none">
  838.                                         <type name="utf8" c:type="const gchar*"/>
  839.                                 </parameter>
  840.                                 <parameter name="display_name" transfer-ownership="none">
  841.                                         <type name="utf8" c:type="const gchar*"/>
  842.                                 </parameter>
  843.                                 <parameter name="icon_hint" transfer-ownership="none" allow-none="1">
  844.                                         <type name="Gio.Icon" c:type="GIcon*"/>
  845.                                 </parameter>
  846.                                 <parameter name="collapsed" transfer-ownership="none">
  847.                                         <type name="gboolean" c:type="gboolean"/>
  848.                                 </parameter>
  849.                         </parameters>
  850.                         <return-value transfer-ownership="full">
  851.                                 <type name="Unity.CheckOptionFilter" c:type="UnityCheckOptionFilter*"/>
  852.                         </return-value>
  853.                 </constructor>
  854.         </class>
  855.         <record name="CheckOptionFilterClass" c:type="UnityCheckOptionFilterClass" glib:is-gtype-struct-for="CheckOptionFilter">
  856.                 <field name="parent_class">
  857.                         <type name="Unity.OptionsFilterClass" c:type="UnityOptionsFilterClass"/>
  858.                 </field>
  859.         </record>
  860.         <record name="CheckOptionFilterPrivate" c:type="UnityCheckOptionFilterPrivate" disguised="1"/>
  861.         <class name="CheckOptionFilterCompact" c:type="UnityCheckOptionFilterCompact" glib:type-name="UnityCheckOptionFilterCompact" glib:get-type="unity_check_option_filter_compact_get_type" glib:type-struct="CheckOptionFilterCompactClass" parent="Unity.OptionsFilter">
  862.                 <field name="parent_instance">
  863.                         <type name="Unity.OptionsFilter" c:type="UnityOptionsFilter"/>
  864.                 </field>
  865.                 <field name="priv">
  866.                         <type name="CheckOptionFilterCompactPrivate" c:type="UnityCheckOptionFilterCompactPrivate*"/>
  867.                 </field>
  868.                 <constructor name="new" c:identifier="unity_check_option_filter_compact_new">
  869.                         <parameters>
  870.                                 <parameter name="id" transfer-ownership="none">
  871.                                         <type name="utf8" c:type="const gchar*"/>
  872.                                 </parameter>
  873.                                 <parameter name="display_name" transfer-ownership="none">
  874.                                         <type name="utf8" c:type="const gchar*"/>
  875.                                 </parameter>
  876.                                 <parameter name="icon_hint" transfer-ownership="none" allow-none="1">
  877.                                         <type name="Gio.Icon" c:type="GIcon*"/>
  878.                                 </parameter>
  879.                                 <parameter name="collapsed" transfer-ownership="none">
  880.                                         <type name="gboolean" c:type="gboolean"/>
  881.                                 </parameter>
  882.                         </parameters>
  883.                         <return-value transfer-ownership="full">
  884.                                 <type name="Unity.CheckOptionFilterCompact" c:type="UnityCheckOptionFilterCompact*"/>
  885.                         </return-value>
  886.                 </constructor>
  887.         </class>
  888.         <record name="CheckOptionFilterCompactClass" c:type="UnityCheckOptionFilterCompactClass" glib:is-gtype-struct-for="CheckOptionFilterCompact">
  889.                 <field name="parent_class">
  890.                         <type name="Unity.OptionsFilterClass" c:type="UnityOptionsFilterClass"/>
  891.                 </field>
  892.         </record>
  893.         <record name="CheckOptionFilterCompactPrivate" c:type="UnityCheckOptionFilterCompactPrivate" disguised="1"/>
  894.         <class name="RatingsFilter" c:type="UnityRatingsFilter" glib:type-name="UnityRatingsFilter" glib:get-type="unity_ratings_filter_get_type" glib:type-struct="RatingsFilterClass" parent="Unity.Filter">
  895.                 <field name="parent_instance">
  896.                         <type name="Unity.Filter" c:type="UnityFilter"/>
  897.                 </field>
  898.                 <field name="priv">
  899.                         <type name="RatingsFilterPrivate" c:type="UnityRatingsFilterPrivate*"/>
  900.                 </field>
  901.                 <constructor name="new" c:identifier="unity_ratings_filter_new">
  902.                         <parameters>
  903.                                 <parameter name="id" transfer-ownership="none">
  904.                                         <type name="utf8" c:type="const gchar*"/>
  905.                                 </parameter>
  906.                                 <parameter name="display_name" transfer-ownership="none">
  907.                                         <type name="utf8" c:type="const gchar*"/>
  908.                                 </parameter>
  909.                                 <parameter name="icon_hint" transfer-ownership="none" allow-none="1">
  910.                                         <type name="Gio.Icon" c:type="GIcon*"/>
  911.                                 </parameter>
  912.                                 <parameter name="collapsed" transfer-ownership="none">
  913.                                         <type name="gboolean" c:type="gboolean"/>
  914.                                 </parameter>
  915.                         </parameters>
  916.                         <return-value transfer-ownership="full">
  917.                                 <type name="Unity.RatingsFilter" c:type="UnityRatingsFilter*"/>
  918.                         </return-value>
  919.                 </constructor>
  920.                 <property name="rating" writable="1" construct="1">
  921.                         <type name="gfloat" c:type="gfloat"/>
  922.                 </property>
  923.         </class>
  924.         <record name="RatingsFilterClass" c:type="UnityRatingsFilterClass" glib:is-gtype-struct-for="RatingsFilter">
  925.                 <field name="parent_class">
  926.                         <type name="Unity.FilterClass" c:type="UnityFilterClass"/>
  927.                 </field>
  928.         </record>
  929.         <record name="RatingsFilterPrivate" c:type="UnityRatingsFilterPrivate" disguised="1"/>
  930.         <class name="MultiRangeFilter" c:type="UnityMultiRangeFilter" glib:type-name="UnityMultiRangeFilter" glib:get-type="unity_multi_range_filter_get_type" glib:type-struct="MultiRangeFilterClass" parent="Unity.OptionsFilter">
  931.                 <field name="parent_instance">
  932.                         <type name="Unity.OptionsFilter" c:type="UnityOptionsFilter"/>
  933.                 </field>
  934.                 <field name="priv">
  935.                         <type name="MultiRangeFilterPrivate" c:type="UnityMultiRangeFilterPrivate*"/>
  936.                 </field>
  937.                 <constructor name="new" c:identifier="unity_multi_range_filter_new">
  938.                         <parameters>
  939.                                 <parameter name="id" transfer-ownership="none">
  940.                                         <type name="utf8" c:type="const gchar*"/>
  941.                                 </parameter>
  942.                                 <parameter name="display_name" transfer-ownership="none">
  943.                                         <type name="utf8" c:type="const gchar*"/>
  944.                                 </parameter>
  945.                                 <parameter name="icon_hint" transfer-ownership="none" allow-none="1">
  946.                                         <type name="Gio.Icon" c:type="GIcon*"/>
  947.                                 </parameter>
  948.                                 <parameter name="collapsed" transfer-ownership="none">
  949.                                         <type name="gboolean" c:type="gboolean"/>
  950.                                 </parameter>
  951.                         </parameters>
  952.                         <return-value transfer-ownership="full">
  953.                                 <type name="Unity.MultiRangeFilter" c:type="UnityMultiRangeFilter*"/>
  954.                         </return-value>
  955.                 </constructor>
  956.                 <method name="get_first_active" c:identifier="unity_multi_range_filter_get_first_active">
  957.                         <return-value transfer-ownership="full" allow-none="1">
  958.                                 <type name="Unity.FilterOption" c:type="UnityFilterOption*"/>
  959.                         </return-value>
  960.                 </method>
  961.                 <method name="get_last_active" c:identifier="unity_multi_range_filter_get_last_active">
  962.                         <return-value transfer-ownership="full" allow-none="1">
  963.                                 <type name="Unity.FilterOption" c:type="UnityFilterOption*"/>
  964.                         </return-value>
  965.                 </method>
  966.         </class>
  967.         <record name="MultiRangeFilterClass" c:type="UnityMultiRangeFilterClass" glib:is-gtype-struct-for="MultiRangeFilter">
  968.                 <field name="parent_class">
  969.                         <type name="Unity.OptionsFilterClass" c:type="UnityOptionsFilterClass"/>
  970.                 </field>
  971.         </record>
  972.         <record name="MultiRangeFilterPrivate" c:type="UnityMultiRangeFilterPrivate" disguised="1"/>
  973.         <class name="Preview" c:type="UnityPreview" glib:type-name="UnityPreview" glib:get-type="unity_preview_get_type" glib:type-struct="PreviewClass" parent="GObject.InitiallyUnowned" abstract="1">
  974.                 <field name="parent_instance">
  975.                         <type name="GObject.InitiallyUnowned" c:type="GInitiallyUnowned"/>
  976.                 </field>
  977.                 <field name="priv">
  978.                         <type name="PreviewPrivate" c:type="UnityPreviewPrivate*"/>
  979.                 </field>
  980.         </class>
  981.         <record name="PreviewClass" c:type="UnityPreviewClass" glib:is-gtype-struct-for="Preview">
  982.                 <field name="parent_class">
  983.                         <type name="GObject.InitiallyUnownedClass" c:type="GInitiallyUnownedClass"/>
  984.                 </field>
  985.                                 <field name="get_renderer_name">
  986.                         <callback name="get_renderer_name" c:type="get_renderer_name">
  987.                                 <parameters>
  988.                                         <parameter name="self" transfer-ownership="none">
  989.                                                 <type name="Unity.Preview" c:type="UnityPreview*"/>
  990.                                         </parameter>
  991.                                 </parameters>
  992.                                 <return-value transfer-ownership="full">
  993.                                         <type name="utf8" c:type="gchar*"/>
  994.                                 </return-value>
  995.                         </callback>
  996.                 </field>
  997.                                 <field name="get_properties">
  998.                         <callback name="get_properties" c:type="get_properties">
  999.                                 <parameters>
  1000.                                         <parameter name="self" transfer-ownership="none">
  1001.                                                 <type name="Unity.Preview" c:type="UnityPreview*"/>
  1002.                                         </parameter>
  1003.                                 </parameters>
  1004.                                 <return-value transfer-ownership="full">
  1005.                                         <type name="GLib.HashTable" c:type="GHashTable*">
  1006.                                                 <type name="utf8" c:type="gchar*"/>
  1007.                                                 <type name="GLib.Variant" c:type="GVariant*"/>
  1008.                                         </type>
  1009.                                 </return-value>
  1010.                         </callback>
  1011.                 </field>
  1012.         </record>
  1013.         <record name="PreviewPrivate" c:type="UnityPreviewPrivate" disguised="1"/>
  1014.         <class name="NoPreview" c:type="UnityNoPreview" glib:type-name="UnityNoPreview" glib:get-type="unity_no_preview_get_type" glib:type-struct="NoPreviewClass" parent="Unity.Preview">
  1015.                 <field name="parent_instance">
  1016.                         <type name="Unity.Preview" c:type="UnityPreview"/>
  1017.                 </field>
  1018.                 <field name="priv">
  1019.                         <type name="NoPreviewPrivate" c:type="UnityNoPreviewPrivate*"/>
  1020.                 </field>
  1021.                 <constructor name="new" c:identifier="unity_no_preview_new">
  1022.                         <return-value transfer-ownership="full">
  1023.                                 <type name="Unity.NoPreview" c:type="UnityNoPreview*"/>
  1024.                         </return-value>
  1025.                 </constructor>
  1026.         </class>
  1027.         <record name="NoPreviewClass" c:type="UnityNoPreviewClass" glib:is-gtype-struct-for="NoPreview">
  1028.                 <field name="parent_class">
  1029.                         <type name="Unity.PreviewClass" c:type="UnityPreviewClass"/>
  1030.                 </field>
  1031.         </record>
  1032.         <record name="NoPreviewPrivate" c:type="UnityNoPreviewPrivate" disguised="1"/>
  1033.         <class name="GenericPreview" c:type="UnityGenericPreview" glib:type-name="UnityGenericPreview" glib:get-type="unity_generic_preview_get_type" glib:type-struct="GenericPreviewClass" parent="Unity.Preview">
  1034.                 <field name="parent_instance">
  1035.                         <type name="Unity.Preview" c:type="UnityPreview"/>
  1036.                 </field>
  1037.                 <field name="priv">
  1038.                         <type name="GenericPreviewPrivate" c:type="UnityGenericPreviewPrivate*"/>
  1039.                 </field>
  1040.                 <constructor name="new" c:identifier="unity_generic_preview_new">
  1041.                         <parameters>
  1042.                                 <parameter name="name" transfer-ownership="none">
  1043.                                         <type name="utf8" c:type="const gchar*"/>
  1044.                                 </parameter>
  1045.                                 <parameter name="date_modified" transfer-ownership="none">
  1046.                                         <type name="guint" c:type="guint"/>
  1047.                                 </parameter>
  1048.                                 <parameter name="size" transfer-ownership="none">
  1049.                                         <type name="guint" c:type="guint"/>
  1050.                                 </parameter>
  1051.                                 <parameter name="type" transfer-ownership="none">
  1052.                                         <type name="utf8" c:type="const gchar*"/>
  1053.                                 </parameter>
  1054.                                 <parameter name="description" transfer-ownership="none">
  1055.                                         <type name="utf8" c:type="const gchar*"/>
  1056.                                 </parameter>
  1057.                                 <parameter name="large_icon_hint" transfer-ownership="none">
  1058.                                         <type name="utf8" c:type="const gchar*"/>
  1059.                                 </parameter>
  1060.                                 <parameter name="primary_action_name" transfer-ownership="none">
  1061.                                         <type name="utf8" c:type="const gchar*"/>
  1062.                                 </parameter>
  1063.                                 <parameter name="primary_action_icon_hint" transfer-ownership="none">
  1064.                                         <type name="utf8" c:type="const gchar*"/>
  1065.                                 </parameter>
  1066.                                 <parameter name="primary_action_uri" transfer-ownership="none">
  1067.                                         <type name="utf8" c:type="const gchar*"/>
  1068.                                 </parameter>
  1069.                                 <parameter name="secondary_action_name" transfer-ownership="none">
  1070.                                         <type name="utf8" c:type="const gchar*"/>
  1071.                                 </parameter>
  1072.                                 <parameter name="secondary_action_icon_hint" transfer-ownership="none">
  1073.                                         <type name="utf8" c:type="const gchar*"/>
  1074.                                 </parameter>
  1075.                                 <parameter name="secondary_action_uri" transfer-ownership="none">
  1076.                                         <type name="utf8" c:type="const gchar*"/>
  1077.                                 </parameter>
  1078.                                 <parameter name="tertiary_action_name" transfer-ownership="none">
  1079.                                         <type name="utf8" c:type="const gchar*"/>
  1080.                                 </parameter>
  1081.                                 <parameter name="tertiary_action_icon_hint" transfer-ownership="none">
  1082.                                         <type name="utf8" c:type="const gchar*"/>
  1083.                                 </parameter>
  1084.                                 <parameter name="tertiary_action_uri" transfer-ownership="none">
  1085.                                         <type name="utf8" c:type="const gchar*"/>
  1086.                                 </parameter>
  1087.                         </parameters>
  1088.                         <return-value transfer-ownership="full">
  1089.                                 <type name="Unity.GenericPreview" c:type="UnityGenericPreview*"/>
  1090.                         </return-value>
  1091.                 </constructor>
  1092.         </class>
  1093.         <record name="GenericPreviewClass" c:type="UnityGenericPreviewClass" glib:is-gtype-struct-for="GenericPreview">
  1094.                 <field name="parent_class">
  1095.                         <type name="Unity.PreviewClass" c:type="UnityPreviewClass"/>
  1096.                 </field>
  1097.         </record>
  1098.         <record name="GenericPreviewPrivate" c:type="UnityGenericPreviewPrivate" disguised="1"/>
  1099.         <class name="ApplicationPreview" c:type="UnityApplicationPreview" glib:type-name="UnityApplicationPreview" glib:get-type="unity_application_preview_get_type" glib:type-struct="ApplicationPreviewClass" parent="Unity.Preview">
  1100.                 <field name="parent_instance">
  1101.                         <type name="Unity.Preview" c:type="UnityPreview"/>
  1102.                 </field>
  1103.                 <field name="priv">
  1104.                         <type name="ApplicationPreviewPrivate" c:type="UnityApplicationPreviewPrivate*"/>
  1105.                 </field>
  1106.                 <constructor name="new" c:identifier="unity_application_preview_new">
  1107.                         <parameters>
  1108.                                 <parameter name="name" transfer-ownership="none">
  1109.                                         <type name="utf8" c:type="const gchar*"/>
  1110.                                 </parameter>
  1111.                                 <parameter name="version" transfer-ownership="none">
  1112.                                         <type name="utf8" c:type="const gchar*"/>
  1113.                                 </parameter>
  1114.                                 <parameter name="size" transfer-ownership="none">
  1115.                                         <type name="utf8" c:type="const gchar*"/>
  1116.                                 </parameter>
  1117.                                 <parameter name="license" transfer-ownership="none">
  1118.                                         <type name="utf8" c:type="const gchar*"/>
  1119.                                 </parameter>
  1120.                                 <parameter name="last_updated" transfer-ownership="none">
  1121.                                         <type name="utf8" c:type="const gchar*"/>
  1122.                                 </parameter>
  1123.                                 <parameter name="rating" transfer-ownership="none">
  1124.                                         <type name="gfloat" c:type="gfloat"/>
  1125.                                 </parameter>
  1126.                                 <parameter name="n_ratings" transfer-ownership="none">
  1127.                                         <type name="guint" c:type="guint"/>
  1128.                                 </parameter>
  1129.                                 <parameter name="description" transfer-ownership="none">
  1130.                                         <type name="utf8" c:type="const gchar*"/>
  1131.                                 </parameter>
  1132.                                 <parameter name="icon_hint" transfer-ownership="none">
  1133.                                         <type name="utf8" c:type="const gchar*"/>
  1134.                                 </parameter>
  1135.                                 <parameter name="screenshot_icon_hint" transfer-ownership="none">
  1136.                                         <type name="utf8" c:type="const gchar*"/>
  1137.                                 </parameter>
  1138.                                 <parameter name="primary_action_name" transfer-ownership="none">
  1139.                                         <type name="utf8" c:type="const gchar*"/>
  1140.                                 </parameter>
  1141.                                 <parameter name="primary_action_icon_hint" transfer-ownership="none">
  1142.                                         <type name="utf8" c:type="const gchar*"/>
  1143.                                 </parameter>
  1144.                                 <parameter name="primary_action_uri" transfer-ownership="none">
  1145.                                         <type name="utf8" c:type="const gchar*"/>
  1146.                                 </parameter>
  1147.                         </parameters>
  1148.                         <return-value transfer-ownership="full">
  1149.                                 <type name="Unity.ApplicationPreview" c:type="UnityApplicationPreview*"/>
  1150.                         </return-value>
  1151.                 </constructor>
  1152.         </class>
  1153.         <record name="ApplicationPreviewClass" c:type="UnityApplicationPreviewClass" glib:is-gtype-struct-for="ApplicationPreview">
  1154.                 <field name="parent_class">
  1155.                         <type name="Unity.PreviewClass" c:type="UnityPreviewClass"/>
  1156.                 </field>
  1157.         </record>
  1158.         <record name="ApplicationPreviewPrivate" c:type="UnityApplicationPreviewPrivate" disguised="1"/>
  1159.         <class name="TrackPreview" c:type="UnityTrackPreview" glib:type-name="UnityTrackPreview" glib:get-type="unity_track_preview_get_type" glib:type-struct="TrackPreviewClass" parent="Unity.Preview">
  1160.                 <field name="parent_instance">
  1161.                         <type name="Unity.Preview" c:type="UnityPreview"/>
  1162.                 </field>
  1163.                 <field name="priv">
  1164.                         <type name="TrackPreviewPrivate" c:type="UnityTrackPreviewPrivate*"/>
  1165.                 </field>
  1166.                 <constructor name="new" c:identifier="unity_track_preview_new">
  1167.                         <parameters>
  1168.                                 <parameter name="number" transfer-ownership="none">
  1169.                                         <type name="guint" c:type="guint"/>
  1170.                                 </parameter>
  1171.                                 <parameter name="title" transfer-ownership="none">
  1172.                                         <type name="utf8" c:type="const gchar*"/>
  1173.                                 </parameter>
  1174.                                 <parameter name="artist" transfer-ownership="none">
  1175.                                         <type name="utf8" c:type="const gchar*"/>
  1176.                                 </parameter>
  1177.                                 <parameter name="album" transfer-ownership="none">
  1178.                                         <type name="utf8" c:type="const gchar*"/>
  1179.                                 </parameter>
  1180.                                 <parameter name="length" transfer-ownership="none">
  1181.                                         <type name="guint" c:type="guint"/>
  1182.                                 </parameter>
  1183.                                 <parameter name="genres" transfer-ownership="none">
  1184.                                         <array length="6">
  1185.                                                 <type name="utf8" c:type="gchar*"/>
  1186.                                         </array>
  1187.                                 </parameter>
  1188.                                 <parameter name="genres_length1" transfer-ownership="none">
  1189.                                         <type name="gint" c:type="gint"/>
  1190.                                 </parameter>
  1191.                                 <parameter name="album_cover" transfer-ownership="none">
  1192.                                         <type name="utf8" c:type="const gchar*"/>
  1193.                                 </parameter>
  1194.                                 <parameter name="primary_action_name" transfer-ownership="none">
  1195.                                         <type name="utf8" c:type="const gchar*"/>
  1196.                                 </parameter>
  1197.                                 <parameter name="primary_action_icon_hint" transfer-ownership="none">
  1198.                                         <type name="utf8" c:type="const gchar*"/>
  1199.                                 </parameter>
  1200.                                 <parameter name="primary_action_uri" transfer-ownership="none">
  1201.                                         <type name="utf8" c:type="const gchar*"/>
  1202.                                 </parameter>
  1203.                                 <parameter name="play_action_uri" transfer-ownership="none">
  1204.                                         <type name="utf8" c:type="const gchar*"/>
  1205.                                 </parameter>
  1206.                                 <parameter name="pause_action_uri" transfer-ownership="none">
  1207.                                         <type name="utf8" c:type="const gchar*"/>
  1208.                                 </parameter>
  1209.                         </parameters>
  1210.                         <return-value transfer-ownership="full">
  1211.                                 <type name="Unity.TrackPreview" c:type="UnityTrackPreview*"/>
  1212.                         </return-value>
  1213.                 </constructor>
  1214.         </class>
  1215.         <record name="TrackPreviewClass" c:type="UnityTrackPreviewClass" glib:is-gtype-struct-for="TrackPreview">
  1216.                 <field name="parent_class">
  1217.                         <type name="Unity.PreviewClass" c:type="UnityPreviewClass"/>
  1218.                 </field>
  1219.         </record>
  1220.         <record name="TrackPreviewPrivate" c:type="UnityTrackPreviewPrivate" disguised="1"/>
  1221.         <class name="AlbumPreview" c:type="UnityAlbumPreview" glib:type-name="UnityAlbumPreview" glib:get-type="unity_album_preview_get_type" glib:type-struct="AlbumPreviewClass" parent="Unity.Preview">
  1222.                 <field name="parent_instance">
  1223.                         <type name="Unity.Preview" c:type="UnityPreview"/>
  1224.                 </field>
  1225.                 <field name="priv">
  1226.                         <type name="AlbumPreviewPrivate" c:type="UnityAlbumPreviewPrivate*"/>
  1227.                 </field>
  1228.                 <constructor name="new" c:identifier="unity_album_preview_new">
  1229.                         <parameters>
  1230.                                 <parameter name="name" transfer-ownership="none">
  1231.                                         <type name="utf8" c:type="const gchar*"/>
  1232.                                 </parameter>
  1233.                                 <parameter name="artist" transfer-ownership="none">
  1234.                                         <type name="utf8" c:type="const gchar*"/>
  1235.                                 </parameter>
  1236.                                 <parameter name="year" transfer-ownership="none">
  1237.                                         <type name="utf8" c:type="const gchar*"/>
  1238.                                 </parameter>
  1239.                                 <parameter name="genres" transfer-ownership="none">
  1240.                                         <array length="4">
  1241.                                                 <type name="utf8" c:type="gchar*"/>
  1242.                                         </array>
  1243.                                 </parameter>
  1244.                                 <parameter name="genres_length1" transfer-ownership="none">
  1245.                                         <type name="gint" c:type="gint"/>
  1246.                                 </parameter>
  1247.                                 <parameter name="album_cover" transfer-ownership="none">
  1248.                                         <type name="utf8" c:type="const gchar*"/>
  1249.                                 </parameter>
  1250.                                 <parameter name="primary_action_name" transfer-ownership="none">
  1251.                                         <type name="utf8" c:type="const gchar*"/>
  1252.                                 </parameter>
  1253.                                 <parameter name="primary_action_icon_hint" transfer-ownership="none">
  1254.                                         <type name="utf8" c:type="const gchar*"/>
  1255.                                 </parameter>
  1256.                                 <parameter name="primary_action_uri" transfer-ownership="none">
  1257.                                         <type name="utf8" c:type="const gchar*"/>
  1258.                                 </parameter>
  1259.                         </parameters>
  1260.                         <return-value transfer-ownership="full">
  1261.                                 <type name="Unity.AlbumPreview" c:type="UnityAlbumPreview*"/>
  1262.                         </return-value>
  1263.                 </constructor>
  1264.         </class>
  1265.         <record name="AlbumPreviewClass" c:type="UnityAlbumPreviewClass" glib:is-gtype-struct-for="AlbumPreview">
  1266.                 <field name="parent_class">
  1267.                         <type name="Unity.PreviewClass" c:type="UnityPreviewClass"/>
  1268.                 </field>
  1269.         </record>
  1270.         <record name="AlbumPreviewPrivate" c:type="UnityAlbumPreviewPrivate" disguised="1"/>
  1271.         <class name="LensSearch" c:type="UnityLensSearch" glib:type-name="UnityLensSearch" glib:get-type="unity_lens_search_get_type" glib:type-struct="LensSearchClass" parent="GObject.InitiallyUnowned">
  1272.                 <field name="parent_instance">
  1273.                         <type name="GObject.InitiallyUnowned" c:type="GInitiallyUnowned"/>
  1274.                 </field>
  1275.                 <field name="priv">
  1276.                         <type name="LensSearchPrivate" c:type="UnityLensSearchPrivate*"/>
  1277.                 </field>
  1278.                 <method name="finished" c:identifier="unity_lens_search_finished">
  1279.                         <annotation key="ccode.cname" value="unity_lens_search_finished"/>
  1280.                         <return-value transfer-ownership="full">
  1281.                                 <type name="none"/>
  1282.                         </return-value>
  1283.                 </method>
  1284.                 <constructor name="new" c:identifier="unity_lens_search_new">
  1285.                         <parameters>
  1286.                                 <parameter name="search_string" transfer-ownership="none">
  1287.                                         <type name="utf8" c:type="const gchar*"/>
  1288.                                 </parameter>
  1289.                                 <parameter name="hints" transfer-ownership="none">
  1290.                                         <type name="GLib.HashTable" c:type="GHashTable*">
  1291.                                                 <type name="utf8" c:type="gchar*"/>
  1292.                                                 <type name="GLib.Variant" c:type="GVariant*"/>
  1293.                                         </type>
  1294.                                 </parameter>
  1295.                                 <parameter name="results_model" transfer-ownership="none">
  1296.                                         <type name="Dee.SerializableModel" c:type="DeeSerializableModel*"/>
  1297.                                 </parameter>
  1298.                         </parameters>
  1299.                         <return-value transfer-ownership="full">
  1300.                                 <type name="Unity.LensSearch" c:type="UnityLensSearch*"/>
  1301.                         </return-value>
  1302.                 </constructor>
  1303.                 <method name="equals" c:identifier="unity_lens_search_equals">
  1304.                         <parameters>
  1305.                                 <parameter name="other" transfer-ownership="none" allow-none="1">
  1306.                                         <type name="Unity.LensSearch" c:type="UnityLensSearch*"/>
  1307.                                 </parameter>
  1308.                         </parameters>
  1309.                         <return-value transfer-ownership="full">
  1310.                                 <type name="gboolean" c:type="gboolean"/>
  1311.                         </return-value>
  1312.                 </method>
  1313.                 <method name="set_reply_hint" c:identifier="unity_lens_search_set_reply_hint">
  1314.                         <parameters>
  1315.                                 <parameter name="key" transfer-ownership="none">
  1316.                                         <type name="utf8" c:type="const gchar*"/>
  1317.                                 </parameter>
  1318.                                 <parameter name="variant" transfer-ownership="none">
  1319.                                         <type name="GLib.Variant" c:type="GVariant*"/>
  1320.                                 </parameter>
  1321.                         </parameters>
  1322.                         <return-value transfer-ownership="full">
  1323.                                 <type name="none"/>
  1324.                         </return-value>
  1325.                 </method>
  1326.                 <property name="search-string" writable="1" construct-only="1">
  1327.                         <type name="utf8" c:type="gchar*"/>
  1328.                 </property>
  1329.                 <property name="hints" writable="1" construct-only="1">
  1330.                         <type name="GLib.HashTable" c:type="GHashTable*">
  1331.                                 <type name="utf8" c:type="gchar*"/>
  1332.                                 <type name="GLib.Variant" c:type="GVariant*"/>
  1333.                         </type>
  1334.                 </property>
  1335.                 <property name="results-model" writable="1" construct-only="1">
  1336.                         <type name="Dee.SerializableModel" c:type="DeeSerializableModel*"/>
  1337.                 </property>
  1338.                 <glib:signal name="finished">
  1339.                         <annotation key="signal.action" value="true"/>
  1340.                         <return-value transfer-ownership="full">
  1341.                                 <type name="none"/>
  1342.                         </return-value>
  1343.                 </glib:signal>
  1344.         </class>
  1345.         <record name="LensSearchClass" c:type="UnityLensSearchClass" glib:is-gtype-struct-for="LensSearch">
  1346.                 <field name="parent_class">
  1347.                         <type name="GObject.InitiallyUnownedClass" c:type="GInitiallyUnownedClass"/>
  1348.                 </field>
  1349.         </record>
  1350.         <record name="LensSearchPrivate" c:type="UnityLensSearchPrivate" disguised="1"/>
  1351.         <class name="Scope" c:type="UnityScope" glib:type-name="UnityScope" glib:get-type="unity_scope_get_type" glib:type-struct="ScopeClass" parent="GObject.Object">
  1352.                 <field name="parent_instance">
  1353.                         <type name="GObject.Object" c:type="GObject"/>
  1354.                 </field>
  1355.                 <field name="priv">
  1356.                         <type name="ScopePrivate" c:type="UnityScopePrivate*"/>
  1357.                 </field>
  1358.                 <constructor name="new" c:identifier="unity_scope_new">
  1359.                         <parameters>
  1360.                                 <parameter name="dbus_path_" transfer-ownership="none">
  1361.                                         <type name="utf8" c:type="const gchar*"/>
  1362.                                 </parameter>
  1363.                         </parameters>
  1364.                         <return-value transfer-ownership="full">
  1365.                                 <type name="Unity.Scope" c:type="UnityScope*"/>
  1366.                         </return-value>
  1367.                 </constructor>
  1368.                 <method name="export" c:identifier="unity_scope_export" throws="1">
  1369.                         <return-value transfer-ownership="full">
  1370.                                 <type name="none"/>
  1371.                         </return-value>
  1372.                 </method>
  1373.                 <method name="get_filter" c:identifier="unity_scope_get_filter">
  1374.                         <parameters>
  1375.                                 <parameter name="id" transfer-ownership="none">
  1376.                                         <type name="utf8" c:type="const gchar*"/>
  1377.                                 </parameter>
  1378.                         </parameters>
  1379.                         <return-value transfer-ownership="full" allow-none="1">
  1380.                                 <type name="Unity.Filter" c:type="UnityFilter*"/>
  1381.                         </return-value>
  1382.                 </method>
  1383.                 <method name="queue_search_changed" c:identifier="unity_scope_queue_search_changed">
  1384.                         <parameters>
  1385.                                 <parameter name="search_type" transfer-ownership="none">
  1386.                                         <type name="Unity.SearchType" c:type="UnitySearchType"/>
  1387.                                 </parameter>
  1388.                         </parameters>
  1389.                         <return-value transfer-ownership="full">
  1390.                                 <type name="none"/>
  1391.                         </return-value>
  1392.                 </method>
  1393.                 <method name="invalidate_search" c:identifier="unity_scope_invalidate_search">
  1394.                         <parameters>
  1395.                                 <parameter name="search_type" transfer-ownership="none">
  1396.                                         <type name="Unity.SearchType" c:type="UnitySearchType"/>
  1397.                                 </parameter>
  1398.                         </parameters>
  1399.                         <return-value transfer-ownership="full">
  1400.                                 <type name="none"/>
  1401.                         </return-value>
  1402.                 </method>
  1403.                 <property name="active" writable="1">
  1404.                         <type name="gboolean" c:type="gboolean"/>
  1405.                 </property>
  1406.                 <property name="exported" writable="1">
  1407.                         <type name="gboolean" c:type="gboolean"/>
  1408.                 </property>
  1409.                 <property name="search-in-global" writable="1">
  1410.                         <type name="gboolean" c:type="gboolean"/>
  1411.                 </property>
  1412.                 <property name="dbus-path" writable="1" construct-only="1">
  1413.                         <type name="utf8" c:type="gchar*"/>
  1414.                 </property>
  1415.                 <property name="sources" writable="1">
  1416.                         <type name="Unity.OptionsFilter" c:type="UnityOptionsFilter*"/>
  1417.                 </property>
  1418.                 <property name="filters">
  1419.                         <type name="GLib.List" c:type="GList*">
  1420.                                 <type name="Unity.Filter" c:type="UnityFilter*"/>
  1421.                         </type>
  1422.                 </property>
  1423.                 <property name="results-model">
  1424.                         <type name="Dee.SerializableModel" c:type="DeeSerializableModel*"/>
  1425.                 </property>
  1426.                 <property name="global-results-model">
  1427.                         <type name="Dee.SerializableModel" c:type="DeeSerializableModel*"/>
  1428.                 </property>
  1429.                 <glib:signal name="activate_uri">
  1430.                         <parameters>
  1431.                                 <parameter name="uri" transfer-ownership="none">
  1432.                                         <type name="utf8" c:type="const gchar*"/>
  1433.                                 </parameter>
  1434.                         </parameters>
  1435.                         <return-value transfer-ownership="full" allow-none="1">
  1436.                                 <type name="Unity.ActivationResponse" c:type="UnityActivationResponse*"/>
  1437.                         </return-value>
  1438.                 </glib:signal>
  1439.                 <glib:signal name="preview_uri">
  1440.                         <parameters>
  1441.                                 <parameter name="uri" transfer-ownership="none">
  1442.                                         <type name="utf8" c:type="const gchar*"/>
  1443.                                 </parameter>
  1444.                         </parameters>
  1445.                         <return-value transfer-ownership="full" allow-none="1">
  1446.                                 <type name="Unity.Preview" c:type="UnityPreview*"/>
  1447.                         </return-value>
  1448.                 </glib:signal>
  1449.                 <glib:signal name="filters_changed">
  1450.                         <return-value transfer-ownership="full">
  1451.                                 <type name="none"/>
  1452.                         </return-value>
  1453.                 </glib:signal>
  1454.                 <glib:signal name="active_sources_changed">
  1455.                         <parameters>
  1456.                                 <parameter name="active_ids" transfer-ownership="none">
  1457.                                         <array length="1">
  1458.                                                 <type name="utf8" c:type="gchar*"/>
  1459.                                         </array>
  1460.                                 </parameter>
  1461.                                 <parameter name="active_ids_length1" transfer-ownership="none">
  1462.                                         <type name="gint" c:type="gint"/>
  1463.                                 </parameter>
  1464.                         </parameters>
  1465.                         <return-value transfer-ownership="full">
  1466.                                 <type name="none"/>
  1467.                         </return-value>
  1468.                 </glib:signal>
  1469.                 <glib:signal name="search_changed">
  1470.                         <parameters>
  1471.                                 <parameter name="search" transfer-ownership="none">
  1472.                                         <type name="Unity.LensSearch" c:type="UnityLensSearch*"/>
  1473.                                 </parameter>
  1474.                                 <parameter name="search_type" transfer-ownership="none">
  1475.                                         <type name="Unity.SearchType" c:type="UnitySearchType"/>
  1476.                                 </parameter>
  1477.                                 <parameter name="cancellable" transfer-ownership="none">
  1478.                                         <type name="Gio.Cancellable" c:type="GCancellable*"/>
  1479.                                 </parameter>
  1480.                         </parameters>
  1481.                         <return-value transfer-ownership="full">
  1482.                                 <type name="none"/>
  1483.                         </return-value>
  1484.                 </glib:signal>
  1485.                 <glib:signal name="generate_search_key">
  1486.                         <annotation key="signal.detailed" value="true"/>
  1487.                         <parameters>
  1488.                                 <parameter name="search" transfer-ownership="none">
  1489.                                         <type name="Unity.LensSearch" c:type="UnityLensSearch*"/>
  1490.                                 </parameter>
  1491.                         </parameters>
  1492.                         <return-value transfer-ownership="full">
  1493.                                 <type name="utf8" c:type="gchar*"/>
  1494.                         </return-value>
  1495.                 </glib:signal>
  1496.         </class>
  1497.         <record name="ScopeClass" c:type="UnityScopeClass" glib:is-gtype-struct-for="Scope">
  1498.                 <field name="parent_class">
  1499.                         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
  1500.                 </field>
  1501.         </record>
  1502.         <record name="ScopePrivate" c:type="UnityScopePrivate" disguised="1"/>
  1503.         <class name="TrackMetadata" c:type="UnityTrackMetadata" glib:type-name="UnityTrackMetadata" glib:get-type="unity_track_metadata_get_type" glib:type-struct="TrackMetadataClass" parent="GObject.Object">
  1504.                 <field name="parent_instance">
  1505.                         <type name="GObject.Object" c:type="GObject"/>
  1506.                 </field>
  1507.                 <field name="priv">
  1508.                         <type name="TrackMetadataPrivate" c:type="UnityTrackMetadataPrivate*"/>
  1509.                 </field>
  1510.                 <constructor name="new" c:identifier="unity_track_metadata_new">
  1511.                         <return-value transfer-ownership="full">
  1512.                                 <type name="Unity.TrackMetadata" c:type="UnityTrackMetadata*"/>
  1513.                         </return-value>
  1514.                 </constructor>
  1515.                 <property name="artist" writable="1">
  1516.                         <type name="utf8" c:type="gchar*"/>
  1517.                 </property>
  1518.                 <property name="title" writable="1">
  1519.                         <type name="utf8" c:type="gchar*"/>
  1520.                 </property>
  1521.                 <property name="album" writable="1">
  1522.                         <type name="utf8" c:type="gchar*"/>
  1523.                 </property>
  1524.                 <property name="art-location" writable="1">
  1525.                         <type name="Gio.File" c:type="GFile*"/>
  1526.                 </property>
  1527.         </class>
  1528.         <record name="TrackMetadataClass" c:type="UnityTrackMetadataClass" glib:is-gtype-struct-for="TrackMetadata">
  1529.                 <field name="parent_class">
  1530.                         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
  1531.                 </field>
  1532.         </record>
  1533.         <record name="TrackMetadataPrivate" c:type="UnityTrackMetadataPrivate" disguised="1"/>
  1534.         <class name="Playlist" c:type="UnityPlaylist" glib:type-name="UnityPlaylist" glib:get-type="unity_playlist_get_type" glib:type-struct="PlaylistClass" parent="GObject.Object">
  1535.                 <field name="parent_instance">
  1536.                         <type name="GObject.Object" c:type="GObject"/>
  1537.                 </field>
  1538.                 <field name="priv">
  1539.                         <type name="PlaylistPrivate" c:type="UnityPlaylistPrivate*"/>
  1540.                 </field>
  1541.                 <constructor name="new" c:identifier="unity_playlist_new">
  1542.                         <parameters>
  1543.                                 <parameter name="id" transfer-ownership="none">
  1544.                                         <type name="utf8" c:type="const gchar*"/>
  1545.                                 </parameter>
  1546.                         </parameters>
  1547.                         <return-value transfer-ownership="full">
  1548.                                 <type name="Unity.Playlist" c:type="UnityPlaylist*"/>
  1549.                         </return-value>
  1550.                 </constructor>
  1551.                 <property name="id" writable="1" construct-only="1">
  1552.                         <type name="utf8" c:type="gchar*"/>
  1553.                 </property>
  1554.                 <property name="name" writable="1">
  1555.                         <type name="utf8" c:type="gchar*"/>
  1556.                 </property>
  1557.                 <property name="icon" writable="1">
  1558.                         <type name="Gio.Icon" c:type="GIcon*"/>
  1559.                 </property>
  1560.                 <property name="creation-date" writable="1">
  1561.                         <type name="GLib.DateTime" c:type="GDateTime*"/>
  1562.                 </property>
  1563.                 <property name="modification-date" writable="1">
  1564.                         <type name="GLib.DateTime" c:type="GDateTime*"/>
  1565.                 </property>
  1566.                 <property name="last-play-date" writable="1">
  1567.                         <type name="GLib.DateTime" c:type="GDateTime*"/>
  1568.                 </property>
  1569.         </class>
  1570.         <record name="PlaylistClass" c:type="UnityPlaylistClass" glib:is-gtype-struct-for="Playlist">
  1571.                 <field name="parent_class">
  1572.                         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
  1573.                 </field>
  1574.         </record>
  1575.         <record name="PlaylistPrivate" c:type="UnityPlaylistPrivate" disguised="1"/>
  1576.         <class name="MusicPlayer" c:type="UnityMusicPlayer" glib:type-name="UnityMusicPlayer" glib:get-type="unity_music_player_get_type" glib:type-struct="MusicPlayerClass" parent="GObject.Object">
  1577.                 <field name="parent_instance">
  1578.                         <type name="GObject.Object" c:type="GObject"/>
  1579.                 </field>
  1580.                 <field name="priv">
  1581.                         <type name="MusicPlayerPrivate" c:type="UnityMusicPlayerPrivate*"/>
  1582.                 </field>
  1583.                 <constructor name="new" c:identifier="unity_music_player_new">
  1584.                         <parameters>
  1585.                                 <parameter name="desktop" transfer-ownership="none">
  1586.                                         <type name="utf8" c:type="const gchar*"/>
  1587.                                 </parameter>
  1588.                         </parameters>
  1589.                         <return-value transfer-ownership="full">
  1590.                                 <type name="Unity.MusicPlayer" c:type="UnityMusicPlayer*"/>
  1591.                         </return-value>
  1592.                 </constructor>
  1593.                 <method name="export" c:identifier="unity_music_player_export">
  1594.                         <return-value transfer-ownership="full">
  1595.                                 <type name="none"/>
  1596.                         </return-value>
  1597.                 </method>
  1598.                 <method name="unexport" c:identifier="unity_music_player_unexport">
  1599.                         <return-value transfer-ownership="full">
  1600.                                 <type name="none"/>
  1601.                         </return-value>
  1602.                 </method>
  1603.                 <method name="add_playlist" c:identifier="unity_music_player_add_playlist">
  1604.                         <parameters>
  1605.                                 <parameter name="p" transfer-ownership="none">
  1606.                                         <type name="Unity.Playlist" c:type="UnityPlaylist*"/>
  1607.                                 </parameter>
  1608.                         </parameters>
  1609.                         <return-value transfer-ownership="full">
  1610.                                 <type name="gboolean" c:type="gboolean"/>
  1611.                         </return-value>
  1612.                 </method>
  1613.                 <method name="remove_playlist" c:identifier="unity_music_player_remove_playlist">
  1614.                         <parameters>
  1615.                                 <parameter name="p" transfer-ownership="none">
  1616.                                         <type name="Unity.Playlist" c:type="UnityPlaylist*"/>
  1617.                                 </parameter>
  1618.                         </parameters>
  1619.                         <return-value transfer-ownership="full">
  1620.                                 <type name="gboolean" c:type="gboolean"/>
  1621.                         </return-value>
  1622.                 </method>
  1623.                 <method name="get_playlists" c:identifier="unity_music_player_get_playlists">
  1624.                         <parameters>
  1625.                                 <parameter name="result_length1" direction="out" transfer-ownership="none">
  1626.                                         <type name="gint" c:type="gint"/>
  1627.                                 </parameter>
  1628.                         </parameters>
  1629.                         <return-value transfer-ownership="full">
  1630.                                 <array length="0">
  1631.                                         <type name="Unity.Playlist" c:type="UnityPlaylist*"/>
  1632.                                 </array>
  1633.                         </return-value>
  1634.                 </method>
  1635.                 <method name="edit_playlist_name" c:identifier="unity_music_player_edit_playlist_name">
  1636.                         <parameters>
  1637.                                 <parameter name="id" transfer-ownership="none">
  1638.                                         <type name="utf8" c:type="const gchar*"/>
  1639.                                 </parameter>
  1640.                                 <parameter name="name" transfer-ownership="none">
  1641.                                         <type name="utf8" c:type="const gchar*"/>
  1642.                                 </parameter>
  1643.                         </parameters>
  1644.                         <return-value transfer-ownership="full">
  1645.                                 <type name="none"/>
  1646.                         </return-value>
  1647.                 </method>
  1648.                 <property name="app-info" writable="1" construct-only="1">
  1649.                         <type name="Gio.AppInfo" c:type="GAppInfo*"/>
  1650.                 </property>
  1651.                 <property name="desktop-file-name" writable="1" construct-only="1">
  1652.                         <type name="utf8" c:type="gchar*"/>
  1653.                 </property>
  1654.                 <property name="is-blacklisted" writable="1">
  1655.                         <type name="gboolean" c:type="gboolean"/>
  1656.                 </property>
  1657.                 <property name="title" writable="1">
  1658.                         <type name="utf8" c:type="gchar*"/>
  1659.                 </property>
  1660.                 <property name="can-go-next" writable="1">
  1661.                         <type name="gboolean" c:type="gboolean"/>
  1662.                 </property>
  1663.                 <property name="can-go-previous" writable="1">
  1664.                         <type name="gboolean" c:type="gboolean"/>
  1665.                 </property>
  1666.                 <property name="can-play" writable="1">
  1667.                         <type name="gboolean" c:type="gboolean"/>
  1668.                 </property>
  1669.                 <property name="can-pause" writable="1">
  1670.                         <type name="gboolean" c:type="gboolean"/>
  1671.                 </property>
  1672.                 <property name="current-track" writable="1">
  1673.                         <type name="Unity.TrackMetadata" c:type="UnityTrackMetadata*"/>
  1674.                 </property>
  1675.                 <property name="playback-state" writable="1">
  1676.                         <type name="Unity.PlaybackState" c:type="UnityPlaybackState"/>
  1677.                 </property>
  1678.                 <property name="current-playlist" writable="1">
  1679.                         <type name="Unity.Playlist" c:type="UnityPlaylist*"/>
  1680.                 </property>
  1681.                 <property name="track-menu" writable="1">
  1682.                         <type name="Dbusmenu.Menuitem" c:type="DbusmenuMenuitem*"/>
  1683.                 </property>
  1684.                 <property name="player-menu" writable="1">
  1685.                         <type name="Dbusmenu.Menuitem" c:type="DbusmenuMenuitem*"/>
  1686.                 </property>
  1687.                 <glib:signal name="raise">
  1688.                         <return-value transfer-ownership="full">
  1689.                                 <type name="none"/>
  1690.                         </return-value>
  1691.                 </glib:signal>
  1692.                 <glib:signal name="play_pause">
  1693.                         <return-value transfer-ownership="full">
  1694.                                 <type name="none"/>
  1695.                         </return-value>
  1696.                 </glib:signal>
  1697.                 <glib:signal name="previous">
  1698.                         <return-value transfer-ownership="full">
  1699.                                 <type name="none"/>
  1700.                         </return-value>
  1701.                 </glib:signal>
  1702.                 <glib:signal name="next">
  1703.                         <return-value transfer-ownership="full">
  1704.                                 <type name="none"/>
  1705.                         </return-value>
  1706.                 </glib:signal>
  1707.                 <glib:signal name="activate_playlist">
  1708.                         <parameters>
  1709.                                 <parameter name="playlist_id" transfer-ownership="none">
  1710.                                         <type name="GLib.ObjectPath" c:type="const char*"/>
  1711.                                 </parameter>
  1712.                         </parameters>
  1713.                         <return-value transfer-ownership="full">
  1714.                                 <type name="none"/>
  1715.                         </return-value>
  1716.                 </glib:signal>
  1717.         </class>
  1718.         <record name="MusicPlayerClass" c:type="UnityMusicPlayerClass" glib:is-gtype-struct-for="MusicPlayer">
  1719.                 <field name="parent_class">
  1720.                         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
  1721.                 </field>
  1722.         </record>
  1723.         <record name="MusicPlayerPrivate" c:type="UnityMusicPlayerPrivate" disguised="1"/>
  1724.         <interface name="MergeStrategy" c:type="UnityMergeStrategy" glib:type-name="UnityMergeStrategy" glib:get-type="unity_merge_strategy_get_type" glib:type-struct="MergeStrategyIface">
  1725.                 <prerequisite name="GObject.Object"/>
  1726.                 <method name="merge_result" c:identifier="unity_merge_strategy_merge_result">
  1727.                         <parameters>
  1728.                                 <parameter name="target" transfer-ownership="none">
  1729.                                         <type name="Dee.Model" c:type="DeeModel*"/>
  1730.                                 </parameter>
  1731.                                 <parameter name="row" transfer-ownership="none">
  1732.                                         <array length="2">
  1733.                                                 <type name="GLib.Variant" c:type="GVariant*"/>
  1734.                                         </array>
  1735.                                 </parameter>
  1736.                                 <parameter name="row_length1" transfer-ownership="none">
  1737.                                         <type name="gint" c:type="gint"/>
  1738.                                 </parameter>
  1739.                         </parameters>
  1740.                         <return-value transfer-ownership="none" allow-none="1">
  1741.                                 <type name="Dee.ModelIter" c:type="DeeModelIter*"/>
  1742.                         </return-value>
  1743.                 </method>
  1744.                 <virtual-method name="merge_result" invoker="merge_result">
  1745.                         <parameters>
  1746.                                 <parameter name="target" transfer-ownership="none">
  1747.                                         <type name="Dee.Model" c:type="DeeModel*"/>
  1748.                                 </parameter>
  1749.                                 <parameter name="row" transfer-ownership="none">
  1750.                                         <array length="2">
  1751.                                                 <type name="GLib.Variant" c:type="GVariant*"/>
  1752.                                         </array>
  1753.                                 </parameter>
  1754.                                 <parameter name="row_length1" transfer-ownership="none">
  1755.                                         <type name="gint" c:type="gint"/>
  1756.                                 </parameter>
  1757.                         </parameters>
  1758.                         <return-value transfer-ownership="none" allow-none="1">
  1759.                                 <type name="Dee.ModelIter" c:type="DeeModelIter*"/>
  1760.                         </return-value>
  1761.                 </virtual-method>
  1762.         </interface>
  1763.         <record name="MergeStrategyIface" c:type="UnityMergeStrategyIface" glib:is-gtype-struct-for="MergeStrategy">
  1764.                 <field name="parent_iface">
  1765.                         <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
  1766.                 </field>
  1767.                 <field name="merge_result">
  1768.                         <callback name="merge_result" c:type="merge_result">
  1769.                                 <parameters>
  1770.                                         <parameter name="self" transfer-ownership="none">
  1771.                                                 <type name="Unity.MergeStrategy" c:type="UnityMergeStrategy*"/>
  1772.                                         </parameter>
  1773.                                         <parameter name="target" transfer-ownership="none">
  1774.                                                 <type name="Dee.Model" c:type="DeeModel*"/>
  1775.                                         </parameter>
  1776.                                         <parameter name="row" transfer-ownership="none">
  1777.                                                 <array length="3">
  1778.                                                         <type name="GLib.Variant" c:type="GVariant*"/>
  1779.                                                 </array>
  1780.                                         </parameter>
  1781.                                         <parameter name="row_length1" transfer-ownership="none">
  1782.                                                 <type name="gint" c:type="gint"/>
  1783.                                         </parameter>
  1784.                                 </parameters>
  1785.                                 <return-value transfer-ownership="none" allow-none="1">
  1786.                                         <type name="Dee.ModelIter" c:type="DeeModelIter*"/>
  1787.                                 </return-value>
  1788.                         </callback>
  1789.                 </field>
  1790.         </record>
  1791.         <record name="PlaylistDetails">
  1792.                 <field name="id">
  1793.                         <type name="GLib.ObjectPath" c:type="char*"/>
  1794.                 </field>
  1795.                 <field name="name">
  1796.                         <type name="utf8" c:type="gchar*"/>
  1797.                 </field>
  1798.                 <field name="icon_name">
  1799.                         <type name="utf8" c:type="gchar*"/>
  1800.                 </field>
  1801.         </record>
  1802.         <record name="ActivePlaylistContainer">
  1803.                 <field name="valid">
  1804.                         <type name="gboolean" c:type="gboolean"/>
  1805.                 </field>
  1806.                 <field name="details">
  1807.                         <type name="Unity.PlaylistDetails" c:type="UnityPlaylistDetails"/>
  1808.                 </field>
  1809.         </record>
  1810. </namespace>
  1811. </repository>
RAW Paste Data
Pastebin PRO WINTER Special!
Get 40% OFF Pastebin PRO accounts!
Top