Advertisement
Guest User

Untitled

a guest
Jun 5th, 2012
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 75.10 KB | None | 0 0
  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>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement