From 2c1dffbf5f52b99302e2a00dd5399f302c1a7c2248b31c99403206786cfc05d7 Mon Sep 17 00:00:00 2001 From: Marguerite Su Date: Sun, 5 Jun 2016 00:26:41 +0000 Subject: [PATCH] Accepting request 396634 from home:nuklly I want to maintain telegram-desktop in Factory and would like to use server:messaging as the devel project. OBS-URL: https://build.opensuse.org/request/show/396634 OBS-URL: https://build.opensuse.org/package/show/server:messaging/telegram-desktop?expand=0&rev=1 --- .gitattributes | 23 + .gitignore | 1 + breakpad-refs-heads-master.tar.gz | 3 + ...x-syscall-support-refs-heads-master.tar.gz | 3 + tdesktop-0.9.48.tar.gz | 3 + telegram-desktop.spec | 172 ++ unity.h | 1917 +++++++++++++++++ 7 files changed, 2122 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 breakpad-refs-heads-master.tar.gz create mode 100644 linux-syscall-support-refs-heads-master.tar.gz create mode 100644 tdesktop-0.9.48.tar.gz create mode 100644 telegram-desktop.spec create mode 100644 unity.h diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/breakpad-refs-heads-master.tar.gz b/breakpad-refs-heads-master.tar.gz new file mode 100644 index 0000000..358ac8d --- /dev/null +++ b/breakpad-refs-heads-master.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8df1d77b479b9d152d81c19ca05bf7ccd8ad76c2f55671737ada2e88441f3930 +size 5148013 diff --git a/linux-syscall-support-refs-heads-master.tar.gz b/linux-syscall-support-refs-heads-master.tar.gz new file mode 100644 index 0000000..58f5f8c --- /dev/null +++ b/linux-syscall-support-refs-heads-master.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0935a712c40d5458e82a69812757f7c811ad1ff7367b990f9872a9e025e37864 +size 28288 diff --git a/tdesktop-0.9.48.tar.gz b/tdesktop-0.9.48.tar.gz new file mode 100644 index 0000000..1c633c0 --- /dev/null +++ b/tdesktop-0.9.48.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:17a393b57bbb0dad04143a05cad310f6254e88ab70e402781863c1af91aa2846 +size 11412620 diff --git a/telegram-desktop.spec b/telegram-desktop.spec new file mode 100644 index 0000000..36ce968 --- /dev/null +++ b/telegram-desktop.spec @@ -0,0 +1,172 @@ +Name: telegram-desktop +Summary: A new era of messaging +Version: 0.9.48 +Release: 1 +License: GPL-3.0 +URL: https://github.com/telegramdesktop/tdesktop +Source: tdesktop-%{version}.tar.gz +Source1: breakpad-refs-heads-master.tar.gz +Source2: linux-syscall-support-refs-heads-master.tar.gz +Source3: unity.h + +ExclusiveArch: x86_64 +BuildRequires: libtelegram-qt5-devel-static +BuildRequires: gcc5-c++ +BuildRequires: libappindicator-devel +BuildRequires: libpng16-devel +BuildRequires: libtiff-devel +BuildRequires: libmng-devel +BuildRequires: libwebp-devel +BuildRequires: pkgconfig(libwebp) +BuildRequires: libopus-devel +BuildRequires: xorg-x11-devel +BuildRequires: xz +BuildRequires: openal-soft-devel +BuildRequires: xcb-util-wm-devel +BuildRequires: xcb-util-devel +BuildRequires: xcb-util-image-devel +BuildRequires: xcb-util-renderutil-devel +BuildRequires: xcb-util-keysyms-devel +BuildRequires: mtdev-devel +BuildRequires: tslib-devel +BuildRequires: pkgconfig(xkbcommon) +BuildRequires: pkgconfig(xkbcommon-x11) +BuildRequires: pkgconfig(dee-1.0) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(libavcodec) +BuildRequires: pkgconfig(libavformat) +BuildRequires: pkgconfig(libavutil) +BuildRequires: pkgconfig(liblzma) +BuildRequires: libavfilter-devel +BuildRequires: libavdevice-devel +BuildRequires: pkgconfig(libcrypto) +BuildRequires: pkgconfig(openssl) +BuildRequires: pkgconfig(gtk+-2.0) +BuildRequires: pkgconfig(libva) +BuildRequires: pkgconfig(libva-glx) +BuildRequires: pkgconfig(libva-x11) +BuildRequires: desktop-file-utils + +# Runtime requirements +Requires: ffmpeg +Requires: openssl +Requires: hicolor-icon-theme +Requires: icu +Requires: jasper + +%description +Telegram Desktop app. A new era of messaging. + +%prep +%setup -n tdesktop-%{version} &>/dev/null +cp %{_sourcedir}/unity.h ./Telegram/SourceFiles/ +sed -i 's/CUSTOM_API_ID//g' "./Telegram/Telegram.pro" +sed -i 's,LIBS += /usr/local/lib/libxkbcommon.a,,g' "./Telegram/Telegram.pro" +sed -i 's,LIBS += /usr/local/lib/libz.a,LIBS += -lz,g' "./Telegram/Telegram.pro" +sed -i 's,,"unity.h",g' "./Telegram/SourceFiles/pspecific_linux.cpp" +sed -i "s,/usr/local/tdesktop/Qt-5.6.0,%{_builddir}/Libraries/QtStatic,g" "./Telegram/Telegram.pro" +sed -i "s,5\.6\.0,5.5.1,g" "./Telegram/Telegram.pro" +( + echo "DEFINES += TDESKTOP_DISABLE_AUTOUPDATE" + echo "DEFINES += TDESKTOP_DISABLE_REGISTER_CUSTOM_SCHEME" + echo 'INCLUDEPATH += "/usr/lib64/glib-2.0/include"' + echo 'INCLUDEPATH += "/usr/lib64/gtk-2.0/include"' + echo 'INCLUDEPATH += "/usr/include/ffmpeg"' + echo 'INCLUDEPATH += "/usr/include/libdbusmenu-glib-0.4"' + echo 'INCLUDEPATH += "/usr/include/opus"' + echo 'LIBS += -lcrypto -lssl -lqwebp -lwebp' +) >> "./Telegram/Telegram.pro" + +%setup -T -c -n breakpad -b 1 +%setup -T -c -n breakpad-lss -b 2 + +%build +# Setup compiler variables +export CC="gcc-5" +export CXX="g++-5" +export AR="gcc-ar-5" +mv %{_builddir}/tdesktop-%{version} %{_builddir}/tdesktop +mkdir -p %{_builddir}/Libraries + +# Link with patched Qt Static Library +cd %{_builddir}/Libraries +ln -s /usr/lib64/libtelegram-qt5 ./QtStatic + +# Build breakpad +cd %{_builddir}/Libraries +ln -s %{_builddir}/breakpad ./breakpad +cd breakpad +ln -s %{_builddir}/breakpad-lss ./src/third_party/lss +./configure +make + +export PATH="/usr/lib64/libtelegram-qt5/bin/:$PATH" +# Build codegen_style +mkdir -p "%{_builddir}/tdesktop/Linux/obj/codegen_style/Debug" +cd %{_builddir}/tdesktop/Linux/obj/codegen_style/Debug +qmake QMAKE_CXX="g++-5" QMAKE_LINK="g++-5" \ + CONFIG+=debug ../../../../Telegram/build/qmake/codegen_style/codegen_style.pro +make + +# Build codegen_numbers +mkdir -p "%{_builddir}/tdesktop/Linux/obj/codegen_numbers/Debug" +cd %{_builddir}/tdesktop/Linux/obj/codegen_numbers/Debug +qmake QMAKE_CXX="g++-5" QMAKE_LINK="g++-5" \ + CONFIG+=debug ../../../../Telegram/build/qmake/codegen_numbers/codegen_numbers.pro +make + +# Build MetaLang +mkdir -p "%{_builddir}/tdesktop/Linux/DebugIntermediateLang" +cd %{_builddir}/tdesktop/Linux/DebugIntermediateLang +qmake QMAKE_CXX="g++-5" QMAKE_LINK="g++-5" \ + CONFIG+=debug "../../Telegram/MetaLang.pro" +make + +# Build Telegram Desktop +mkdir -p "%{_builddir}/tdesktop/Linux/ReleaseIntermediate" +cd %{_builddir}/tdesktop/Linux/ReleaseIntermediate +./../codegen/Debug/codegen_style "-I./../../Telegram/Resources" "-I./../../Telegram/SourceFiles" "-o./../../Telegram/GeneratedFiles/styles" all_files.style --rebuild +./../codegen/Debug/codegen_numbers "-o./../../Telegram/GeneratedFiles" "./../../Telegram/Resources/numbers.txt" +./../DebugLang/MetaLang -lang_in ./../../Telegram/Resources/langs/lang.strings -lang_out ./../../Telegram/GeneratedFiles/lang_auto + +qmake QMAKE_CXX="g++-5" QMAKE_LINK="g++-5" \ + CONFIG+=release "../../Telegram/Telegram.pro" +make + +%install +# Install binary +install -dm755 %{buildroot}/usr/bin +install -m755 %{_builddir}/tdesktop/Linux/Release/Telegram \ + %{buildroot}/usr/bin/telegram-desktop + +# Install desktop file +install -d %{buildroot}/usr/share/applications +desktop-file-install \ + --dir %{buildroot}%{_datadir}/applications \ + --add-category InstantMessaging \ + %{_builddir}/tdesktop/lib/xdg/telegramdesktop.desktop + +# Install protocol +install -d %{buildroot}/usr/share/kde4/services +install -m644 %{_builddir}/tdesktop/lib/xdg/tg.protocol \ + %{buildroot}/usr/share/kde4/services/tg.protocol + +# Install icons +for icon_size in 16 32 48 64 128 256 512; do + icon_dir="%{buildroot}/usr/share/icons/hicolor/${icon_size}x${icon_size}/apps" + install -d "${icon_dir}" + install -m644 "%{_builddir}/tdesktop/Telegram/Resources/art/icon${icon_size}.png" \ + "${icon_dir}/telegram-desktop.png" +done + +%clean +rm -rf %{buildroot} + +%files +%defattr (-, root, root, -) +/usr/bin/telegram-desktop +/usr/share/applications/telegramdesktop.desktop +%dir /usr/share/kde4 +%dir /usr/share/kde4/services +/usr/share/kde4/services/tg.protocol +/usr/share/icons/hicolor/*/apps/telegram-desktop.png diff --git a/unity.h b/unity.h new file mode 100644 index 0000000..51b2850 --- /dev/null +++ b/unity.h @@ -0,0 +1,1917 @@ +/* unity.h generated by valac 0.22.1, the Vala compiler, do not modify */ + + +#ifndef __UNITY_H__ +#define __UNITY_H__ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +G_BEGIN_DECLS + + +#define UNITY_TYPE_APP_INFO_MANAGER (unity_app_info_manager_get_type ()) +#define UNITY_APP_INFO_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_APP_INFO_MANAGER, UnityAppInfoManager)) +#define UNITY_APP_INFO_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_APP_INFO_MANAGER, UnityAppInfoManagerClass)) +#define UNITY_IS_APP_INFO_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_APP_INFO_MANAGER)) +#define UNITY_IS_APP_INFO_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_APP_INFO_MANAGER)) +#define UNITY_APP_INFO_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_APP_INFO_MANAGER, UnityAppInfoManagerClass)) + +typedef struct _UnityAppInfoManager UnityAppInfoManager; +typedef struct _UnityAppInfoManagerClass UnityAppInfoManagerClass; +typedef struct _UnityAppInfoManagerPrivate UnityAppInfoManagerPrivate; + +#define UNITY_TYPE_CATEGORY_TYPE (unity_category_type_get_type ()) + +#define UNITY_TYPE_ICON_SIZE_HINT (unity_icon_size_hint_get_type ()) + +#define UNITY_TYPE_ANNOTATED_ICON (unity_annotated_icon_get_type ()) +#define UNITY_ANNOTATED_ICON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_ANNOTATED_ICON, UnityAnnotatedIcon)) +#define UNITY_ANNOTATED_ICON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_ANNOTATED_ICON, UnityAnnotatedIconClass)) +#define UNITY_IS_ANNOTATED_ICON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_ANNOTATED_ICON)) +#define UNITY_IS_ANNOTATED_ICON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_ANNOTATED_ICON)) +#define UNITY_ANNOTATED_ICON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_ANNOTATED_ICON, UnityAnnotatedIconClass)) + +typedef struct _UnityAnnotatedIcon UnityAnnotatedIcon; +typedef struct _UnityAnnotatedIconClass UnityAnnotatedIconClass; +typedef struct _UnityAnnotatedIconPrivate UnityAnnotatedIconPrivate; + +#define UNITY_TYPE_INSPECTOR (unity_inspector_get_type ()) +#define UNITY_INSPECTOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_INSPECTOR, UnityInspector)) +#define UNITY_INSPECTOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_INSPECTOR, UnityInspectorClass)) +#define UNITY_IS_INSPECTOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_INSPECTOR)) +#define UNITY_IS_INSPECTOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_INSPECTOR)) +#define UNITY_INSPECTOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_INSPECTOR, UnityInspectorClass)) + +typedef struct _UnityInspector UnityInspector; +typedef struct _UnityInspectorClass UnityInspectorClass; +typedef struct _UnityInspectorPrivate UnityInspectorPrivate; + +#define UNITY_TYPE_LAUNCHER_ENTRY (unity_launcher_entry_get_type ()) +#define UNITY_LAUNCHER_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_LAUNCHER_ENTRY, UnityLauncherEntry)) +#define UNITY_LAUNCHER_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_LAUNCHER_ENTRY, UnityLauncherEntryClass)) +#define UNITY_IS_LAUNCHER_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_LAUNCHER_ENTRY)) +#define UNITY_IS_LAUNCHER_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_LAUNCHER_ENTRY)) +#define UNITY_LAUNCHER_ENTRY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_LAUNCHER_ENTRY, UnityLauncherEntryClass)) + +typedef struct _UnityLauncherEntry UnityLauncherEntry; +typedef struct _UnityLauncherEntryClass UnityLauncherEntryClass; +typedef struct _UnityLauncherEntryPrivate UnityLauncherEntryPrivate; + +#define UNITY_TYPE_LAUNCHER_FAVORITES (unity_launcher_favorites_get_type ()) +#define UNITY_LAUNCHER_FAVORITES(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_LAUNCHER_FAVORITES, UnityLauncherFavorites)) +#define UNITY_LAUNCHER_FAVORITES_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_LAUNCHER_FAVORITES, UnityLauncherFavoritesClass)) +#define UNITY_IS_LAUNCHER_FAVORITES(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_LAUNCHER_FAVORITES)) +#define UNITY_IS_LAUNCHER_FAVORITES_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_LAUNCHER_FAVORITES)) +#define UNITY_LAUNCHER_FAVORITES_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_LAUNCHER_FAVORITES, UnityLauncherFavoritesClass)) + +typedef struct _UnityLauncherFavorites UnityLauncherFavorites; +typedef struct _UnityLauncherFavoritesClass UnityLauncherFavoritesClass; +typedef struct _UnityLauncherFavoritesPrivate UnityLauncherFavoritesPrivate; + +#define UNITY_TYPE_CATEGORY_RENDERER (unity_category_renderer_get_type ()) + +#define UNITY_TYPE_CATEGORY_CONTENT_TYPE (unity_category_content_type_get_type ()) + +#define UNITY_TYPE_METADATA_PROVIDER (unity_metadata_provider_get_type ()) +#define UNITY_METADATA_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_METADATA_PROVIDER, UnityMetadataProvider)) +#define UNITY_METADATA_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_METADATA_PROVIDER, UnityMetadataProviderClass)) +#define UNITY_IS_METADATA_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_METADATA_PROVIDER)) +#define UNITY_IS_METADATA_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_METADATA_PROVIDER)) +#define UNITY_METADATA_PROVIDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_METADATA_PROVIDER, UnityMetadataProviderClass)) + +typedef struct _UnityMetadataProvider UnityMetadataProvider; +typedef struct _UnityMetadataProviderClass UnityMetadataProviderClass; +typedef struct _UnityMetadataProviderPrivate UnityMetadataProviderPrivate; + +#define UNITY_TYPE_PROGRESS_SOURCE_PROVIDER (unity_progress_source_provider_get_type ()) +#define UNITY_PROGRESS_SOURCE_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_PROGRESS_SOURCE_PROVIDER, UnityProgressSourceProvider)) +#define UNITY_PROGRESS_SOURCE_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_PROGRESS_SOURCE_PROVIDER, UnityProgressSourceProviderClass)) +#define UNITY_IS_PROGRESS_SOURCE_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_PROGRESS_SOURCE_PROVIDER)) +#define UNITY_IS_PROGRESS_SOURCE_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_PROGRESS_SOURCE_PROVIDER)) +#define UNITY_PROGRESS_SOURCE_PROVIDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_PROGRESS_SOURCE_PROVIDER, UnityProgressSourceProviderClass)) + +typedef struct _UnityProgressSourceProvider UnityProgressSourceProvider; +typedef struct _UnityProgressSourceProviderClass UnityProgressSourceProviderClass; +typedef struct _UnityProgressSourceProviderPrivate UnityProgressSourceProviderPrivate; + +#define UNITY_TYPE_CATEGORY (unity_category_get_type ()) +#define UNITY_CATEGORY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_CATEGORY, UnityCategory)) +#define UNITY_CATEGORY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_CATEGORY, UnityCategoryClass)) +#define UNITY_IS_CATEGORY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_CATEGORY)) +#define UNITY_IS_CATEGORY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_CATEGORY)) +#define UNITY_CATEGORY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_CATEGORY, UnityCategoryClass)) + +typedef struct _UnityCategory UnityCategory; +typedef struct _UnityCategoryClass UnityCategoryClass; +typedef struct _UnityCategoryPrivate UnityCategoryPrivate; + +#define UNITY_TYPE_FILTER_RENDERER (unity_filter_renderer_get_type ()) + +#define UNITY_TYPE_FILTER (unity_filter_get_type ()) +#define UNITY_FILTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_FILTER, UnityFilter)) +#define UNITY_FILTER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_FILTER, UnityFilterClass)) +#define UNITY_IS_FILTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_FILTER)) +#define UNITY_IS_FILTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_FILTER)) +#define UNITY_FILTER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_FILTER, UnityFilterClass)) + +typedef struct _UnityFilter UnityFilter; +typedef struct _UnityFilterClass UnityFilterClass; +typedef struct _UnityFilterPrivate UnityFilterPrivate; + +#define UNITY_TYPE_FILTER_OPTION (unity_filter_option_get_type ()) +#define UNITY_FILTER_OPTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_FILTER_OPTION, UnityFilterOption)) +#define UNITY_FILTER_OPTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_FILTER_OPTION, UnityFilterOptionClass)) +#define UNITY_IS_FILTER_OPTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_FILTER_OPTION)) +#define UNITY_IS_FILTER_OPTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_FILTER_OPTION)) +#define UNITY_FILTER_OPTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_FILTER_OPTION, UnityFilterOptionClass)) + +typedef struct _UnityFilterOption UnityFilterOption; +typedef struct _UnityFilterOptionClass UnityFilterOptionClass; +typedef struct _UnityFilterOptionPrivate UnityFilterOptionPrivate; + +#define UNITY_TYPE_OPTIONS_FILTER (unity_options_filter_get_type ()) +#define UNITY_OPTIONS_FILTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_OPTIONS_FILTER, UnityOptionsFilter)) +#define UNITY_OPTIONS_FILTER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_OPTIONS_FILTER, UnityOptionsFilterClass)) +#define UNITY_IS_OPTIONS_FILTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_OPTIONS_FILTER)) +#define UNITY_IS_OPTIONS_FILTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_OPTIONS_FILTER)) +#define UNITY_OPTIONS_FILTER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_OPTIONS_FILTER, UnityOptionsFilterClass)) + +typedef struct _UnityOptionsFilter UnityOptionsFilter; +typedef struct _UnityOptionsFilterClass UnityOptionsFilterClass; +typedef struct _UnityOptionsFilterPrivate UnityOptionsFilterPrivate; + +#define UNITY_OPTIONS_FILTER_TYPE_SORT_TYPE (unity_options_filter_sort_type_get_type ()) + +#define UNITY_TYPE_RADIO_OPTION_FILTER (unity_radio_option_filter_get_type ()) +#define UNITY_RADIO_OPTION_FILTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_RADIO_OPTION_FILTER, UnityRadioOptionFilter)) +#define UNITY_RADIO_OPTION_FILTER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_RADIO_OPTION_FILTER, UnityRadioOptionFilterClass)) +#define UNITY_IS_RADIO_OPTION_FILTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_RADIO_OPTION_FILTER)) +#define UNITY_IS_RADIO_OPTION_FILTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_RADIO_OPTION_FILTER)) +#define UNITY_RADIO_OPTION_FILTER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_RADIO_OPTION_FILTER, UnityRadioOptionFilterClass)) + +typedef struct _UnityRadioOptionFilter UnityRadioOptionFilter; +typedef struct _UnityRadioOptionFilterClass UnityRadioOptionFilterClass; +typedef struct _UnityRadioOptionFilterPrivate UnityRadioOptionFilterPrivate; + +#define UNITY_TYPE_CHECK_OPTION_FILTER (unity_check_option_filter_get_type ()) +#define UNITY_CHECK_OPTION_FILTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_CHECK_OPTION_FILTER, UnityCheckOptionFilter)) +#define UNITY_CHECK_OPTION_FILTER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_CHECK_OPTION_FILTER, UnityCheckOptionFilterClass)) +#define UNITY_IS_CHECK_OPTION_FILTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_CHECK_OPTION_FILTER)) +#define UNITY_IS_CHECK_OPTION_FILTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_CHECK_OPTION_FILTER)) +#define UNITY_CHECK_OPTION_FILTER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_CHECK_OPTION_FILTER, UnityCheckOptionFilterClass)) + +typedef struct _UnityCheckOptionFilter UnityCheckOptionFilter; +typedef struct _UnityCheckOptionFilterClass UnityCheckOptionFilterClass; +typedef struct _UnityCheckOptionFilterPrivate UnityCheckOptionFilterPrivate; + +#define UNITY_TYPE_CHECK_OPTION_FILTER_COMPACT (unity_check_option_filter_compact_get_type ()) +#define UNITY_CHECK_OPTION_FILTER_COMPACT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_CHECK_OPTION_FILTER_COMPACT, UnityCheckOptionFilterCompact)) +#define UNITY_CHECK_OPTION_FILTER_COMPACT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_CHECK_OPTION_FILTER_COMPACT, UnityCheckOptionFilterCompactClass)) +#define UNITY_IS_CHECK_OPTION_FILTER_COMPACT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_CHECK_OPTION_FILTER_COMPACT)) +#define UNITY_IS_CHECK_OPTION_FILTER_COMPACT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_CHECK_OPTION_FILTER_COMPACT)) +#define UNITY_CHECK_OPTION_FILTER_COMPACT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_CHECK_OPTION_FILTER_COMPACT, UnityCheckOptionFilterCompactClass)) + +typedef struct _UnityCheckOptionFilterCompact UnityCheckOptionFilterCompact; +typedef struct _UnityCheckOptionFilterCompactClass UnityCheckOptionFilterCompactClass; +typedef struct _UnityCheckOptionFilterCompactPrivate UnityCheckOptionFilterCompactPrivate; + +#define UNITY_TYPE_RATINGS_FILTER (unity_ratings_filter_get_type ()) +#define UNITY_RATINGS_FILTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_RATINGS_FILTER, UnityRatingsFilter)) +#define UNITY_RATINGS_FILTER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_RATINGS_FILTER, UnityRatingsFilterClass)) +#define UNITY_IS_RATINGS_FILTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_RATINGS_FILTER)) +#define UNITY_IS_RATINGS_FILTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_RATINGS_FILTER)) +#define UNITY_RATINGS_FILTER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_RATINGS_FILTER, UnityRatingsFilterClass)) + +typedef struct _UnityRatingsFilter UnityRatingsFilter; +typedef struct _UnityRatingsFilterClass UnityRatingsFilterClass; +typedef struct _UnityRatingsFilterPrivate UnityRatingsFilterPrivate; + +#define UNITY_TYPE_MULTI_RANGE_FILTER (unity_multi_range_filter_get_type ()) +#define UNITY_MULTI_RANGE_FILTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_MULTI_RANGE_FILTER, UnityMultiRangeFilter)) +#define UNITY_MULTI_RANGE_FILTER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_MULTI_RANGE_FILTER, UnityMultiRangeFilterClass)) +#define UNITY_IS_MULTI_RANGE_FILTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_MULTI_RANGE_FILTER)) +#define UNITY_IS_MULTI_RANGE_FILTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_MULTI_RANGE_FILTER)) +#define UNITY_MULTI_RANGE_FILTER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_MULTI_RANGE_FILTER, UnityMultiRangeFilterClass)) + +typedef struct _UnityMultiRangeFilter UnityMultiRangeFilter; +typedef struct _UnityMultiRangeFilterClass UnityMultiRangeFilterClass; +typedef struct _UnityMultiRangeFilterPrivate UnityMultiRangeFilterPrivate; + +#define UNITY_TYPE_PREFERENCES_MANAGER (unity_preferences_manager_get_type ()) +#define UNITY_PREFERENCES_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_PREFERENCES_MANAGER, UnityPreferencesManager)) +#define UNITY_PREFERENCES_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_PREFERENCES_MANAGER, UnityPreferencesManagerClass)) +#define UNITY_IS_PREFERENCES_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_PREFERENCES_MANAGER)) +#define UNITY_IS_PREFERENCES_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_PREFERENCES_MANAGER)) +#define UNITY_PREFERENCES_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_PREFERENCES_MANAGER, UnityPreferencesManagerClass)) + +typedef struct _UnityPreferencesManager UnityPreferencesManager; +typedef struct _UnityPreferencesManagerClass UnityPreferencesManagerClass; +typedef struct _UnityPreferencesManagerPrivate UnityPreferencesManagerPrivate; + +#define UNITY_PREFERENCES_MANAGER_TYPE_REMOTE_CONTENT (unity_preferences_manager_remote_content_get_type ()) + +#define UNITY_TYPE_SCOPE_SEARCH_BASE (unity_scope_search_base_get_type ()) +#define UNITY_SCOPE_SEARCH_BASE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_SCOPE_SEARCH_BASE, UnityScopeSearchBase)) +#define UNITY_SCOPE_SEARCH_BASE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_SCOPE_SEARCH_BASE, UnityScopeSearchBaseClass)) +#define UNITY_IS_SCOPE_SEARCH_BASE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_SCOPE_SEARCH_BASE)) +#define UNITY_IS_SCOPE_SEARCH_BASE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_SCOPE_SEARCH_BASE)) +#define UNITY_SCOPE_SEARCH_BASE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_SCOPE_SEARCH_BASE, UnityScopeSearchBaseClass)) + +typedef struct _UnityScopeSearchBase UnityScopeSearchBase; +typedef struct _UnityScopeSearchBaseClass UnityScopeSearchBaseClass; +typedef struct _UnityScopeSearchBasePrivate UnityScopeSearchBasePrivate; + +#define UNITY_TYPE_SEARCH_CONTEXT (unity_search_context_get_type ()) + +#define UNITY_TYPE_SEARCH_TYPE (unity_search_type_get_type ()) + +#define UNITY_TYPE_FILTER_SET (unity_filter_set_get_type ()) +#define UNITY_FILTER_SET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_FILTER_SET, UnityFilterSet)) +#define UNITY_FILTER_SET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_FILTER_SET, UnityFilterSetClass)) +#define UNITY_IS_FILTER_SET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_FILTER_SET)) +#define UNITY_IS_FILTER_SET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_FILTER_SET)) +#define UNITY_FILTER_SET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_FILTER_SET, UnityFilterSetClass)) + +typedef struct _UnityFilterSet UnityFilterSet; +typedef struct _UnityFilterSetClass UnityFilterSetClass; + +#define UNITY_TYPE_SEARCH_METADATA (unity_search_metadata_get_type ()) +#define UNITY_SEARCH_METADATA(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_SEARCH_METADATA, UnitySearchMetadata)) +#define UNITY_SEARCH_METADATA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_SEARCH_METADATA, UnitySearchMetadataClass)) +#define UNITY_IS_SEARCH_METADATA(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_SEARCH_METADATA)) +#define UNITY_IS_SEARCH_METADATA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_SEARCH_METADATA)) +#define UNITY_SEARCH_METADATA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_SEARCH_METADATA, UnitySearchMetadataClass)) + +typedef struct _UnitySearchMetadata UnitySearchMetadata; +typedef struct _UnitySearchMetadataClass UnitySearchMetadataClass; + +#define UNITY_TYPE_RESULT_SET (unity_result_set_get_type ()) +#define UNITY_RESULT_SET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_RESULT_SET, UnityResultSet)) +#define UNITY_RESULT_SET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_RESULT_SET, UnityResultSetClass)) +#define UNITY_IS_RESULT_SET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_RESULT_SET)) +#define UNITY_IS_RESULT_SET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_RESULT_SET)) +#define UNITY_RESULT_SET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_RESULT_SET, UnityResultSetClass)) + +typedef struct _UnityResultSet UnityResultSet; +typedef struct _UnityResultSetClass UnityResultSetClass; + +#define UNITY_TYPE_CANCELLABLE (unity_cancellable_get_type ()) +#define UNITY_CANCELLABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_CANCELLABLE, UnityCancellable)) +#define UNITY_CANCELLABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_CANCELLABLE, UnityCancellableClass)) +#define UNITY_IS_CANCELLABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_CANCELLABLE)) +#define UNITY_IS_CANCELLABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_CANCELLABLE)) +#define UNITY_CANCELLABLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_CANCELLABLE, UnityCancellableClass)) + +typedef struct _UnityCancellable UnityCancellable; +typedef struct _UnityCancellableClass UnityCancellableClass; +typedef struct _UnitySearchContext UnitySearchContext; + +#define UNITY_TYPE_DEPRECATED_SCOPE_SEARCH (unity_deprecated_scope_search_get_type ()) +#define UNITY_DEPRECATED_SCOPE_SEARCH(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_DEPRECATED_SCOPE_SEARCH, UnityDeprecatedScopeSearch)) +#define UNITY_DEPRECATED_SCOPE_SEARCH_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_DEPRECATED_SCOPE_SEARCH, UnityDeprecatedScopeSearchClass)) +#define UNITY_IS_DEPRECATED_SCOPE_SEARCH(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_DEPRECATED_SCOPE_SEARCH)) +#define UNITY_IS_DEPRECATED_SCOPE_SEARCH_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_DEPRECATED_SCOPE_SEARCH)) +#define UNITY_DEPRECATED_SCOPE_SEARCH_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_DEPRECATED_SCOPE_SEARCH, UnityDeprecatedScopeSearchClass)) + +typedef struct _UnityDeprecatedScopeSearch UnityDeprecatedScopeSearch; +typedef struct _UnityDeprecatedScopeSearchClass UnityDeprecatedScopeSearchClass; +typedef struct _UnityDeprecatedScopeSearchPrivate UnityDeprecatedScopeSearchPrivate; + +#define UNITY_TYPE_DEPRECATED_SCOPE_BASE (unity_deprecated_scope_base_get_type ()) +#define UNITY_DEPRECATED_SCOPE_BASE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_DEPRECATED_SCOPE_BASE, UnityDeprecatedScopeBase)) +#define UNITY_DEPRECATED_SCOPE_BASE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_DEPRECATED_SCOPE_BASE, UnityDeprecatedScopeBaseClass)) +#define UNITY_IS_DEPRECATED_SCOPE_BASE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_DEPRECATED_SCOPE_BASE)) +#define UNITY_IS_DEPRECATED_SCOPE_BASE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_DEPRECATED_SCOPE_BASE)) +#define UNITY_DEPRECATED_SCOPE_BASE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_DEPRECATED_SCOPE_BASE, UnityDeprecatedScopeBaseClass)) + +typedef struct _UnityDeprecatedScopeBase UnityDeprecatedScopeBase; +typedef struct _UnityDeprecatedScopeBaseClass UnityDeprecatedScopeBaseClass; + +#define UNITY_TYPE_AGGREGATED_SCOPE_SEARCH (unity_aggregated_scope_search_get_type ()) +#define UNITY_AGGREGATED_SCOPE_SEARCH(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_AGGREGATED_SCOPE_SEARCH, UnityAggregatedScopeSearch)) +#define UNITY_AGGREGATED_SCOPE_SEARCH_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_AGGREGATED_SCOPE_SEARCH, UnityAggregatedScopeSearchClass)) +#define UNITY_IS_AGGREGATED_SCOPE_SEARCH(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_AGGREGATED_SCOPE_SEARCH)) +#define UNITY_IS_AGGREGATED_SCOPE_SEARCH_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_AGGREGATED_SCOPE_SEARCH)) +#define UNITY_AGGREGATED_SCOPE_SEARCH_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_AGGREGATED_SCOPE_SEARCH, UnityAggregatedScopeSearchClass)) + +typedef struct _UnityAggregatedScopeSearch UnityAggregatedScopeSearch; +typedef struct _UnityAggregatedScopeSearchClass UnityAggregatedScopeSearchClass; +typedef struct _UnityAggregatedScopeSearchPrivate UnityAggregatedScopeSearchPrivate; + +#define UNITY_TYPE_AGGREGATOR_SCOPE (unity_aggregator_scope_get_type ()) +#define UNITY_AGGREGATOR_SCOPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_AGGREGATOR_SCOPE, UnityAggregatorScope)) +#define UNITY_AGGREGATOR_SCOPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_AGGREGATOR_SCOPE, UnityAggregatorScopeClass)) +#define UNITY_IS_AGGREGATOR_SCOPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_AGGREGATOR_SCOPE)) +#define UNITY_IS_AGGREGATOR_SCOPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_AGGREGATOR_SCOPE)) +#define UNITY_AGGREGATOR_SCOPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_AGGREGATOR_SCOPE, UnityAggregatorScopeClass)) + +typedef struct _UnityAggregatorScope UnityAggregatorScope; +typedef struct _UnityAggregatorScopeClass UnityAggregatorScopeClass; + +#define UNITY_TYPE_ABSTRACT_PREVIEW (unity_abstract_preview_get_type ()) +#define UNITY_ABSTRACT_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_ABSTRACT_PREVIEW, UnityAbstractPreview)) +#define UNITY_ABSTRACT_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_ABSTRACT_PREVIEW, UnityAbstractPreviewClass)) +#define UNITY_IS_ABSTRACT_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_ABSTRACT_PREVIEW)) +#define UNITY_IS_ABSTRACT_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_ABSTRACT_PREVIEW)) +#define UNITY_ABSTRACT_PREVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_ABSTRACT_PREVIEW, UnityAbstractPreviewClass)) + +typedef struct _UnityAbstractPreview UnityAbstractPreview; +typedef struct _UnityAbstractPreviewClass UnityAbstractPreviewClass; +typedef struct _UnityAbstractPreviewPrivate UnityAbstractPreviewPrivate; + +#define UNITY_TYPE_SERIALIZATION_TYPE (unity_serialization_type_get_type ()) + +#define UNITY_TYPE_PREVIEW (unity_preview_get_type ()) +#define UNITY_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_PREVIEW, UnityPreview)) +#define UNITY_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_PREVIEW, UnityPreviewClass)) +#define UNITY_IS_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_PREVIEW)) +#define UNITY_IS_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_PREVIEW)) +#define UNITY_PREVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_PREVIEW, UnityPreviewClass)) + +typedef struct _UnityPreview UnityPreview; +typedef struct _UnityPreviewClass UnityPreviewClass; +typedef struct _UnityPreviewPrivate UnityPreviewPrivate; + +#define UNITY_TYPE_PREVIEW_ACTION (unity_preview_action_get_type ()) +#define UNITY_PREVIEW_ACTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_PREVIEW_ACTION, UnityPreviewAction)) +#define UNITY_PREVIEW_ACTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_PREVIEW_ACTION, UnityPreviewActionClass)) +#define UNITY_IS_PREVIEW_ACTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_PREVIEW_ACTION)) +#define UNITY_IS_PREVIEW_ACTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_PREVIEW_ACTION)) +#define UNITY_PREVIEW_ACTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_PREVIEW_ACTION, UnityPreviewActionClass)) + +typedef struct _UnityPreviewAction UnityPreviewAction; +typedef struct _UnityPreviewActionClass UnityPreviewActionClass; + +#define UNITY_TYPE_INFO_HINT (unity_info_hint_get_type ()) +#define UNITY_INFO_HINT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_INFO_HINT, UnityInfoHint)) +#define UNITY_INFO_HINT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_INFO_HINT, UnityInfoHintClass)) +#define UNITY_IS_INFO_HINT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_INFO_HINT)) +#define UNITY_IS_INFO_HINT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_INFO_HINT)) +#define UNITY_INFO_HINT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_INFO_HINT, UnityInfoHintClass)) + +typedef struct _UnityInfoHint UnityInfoHint; +typedef struct _UnityInfoHintClass UnityInfoHintClass; + +#define UNITY_TYPE_LAYOUT_HINT (unity_layout_hint_get_type ()) +typedef struct _UnityPreviewActionPrivate UnityPreviewActionPrivate; +typedef struct _UnityInfoHintPrivate UnityInfoHintPrivate; + +#define UNITY_TYPE_GENERIC_PREVIEW (unity_generic_preview_get_type ()) +#define UNITY_GENERIC_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_GENERIC_PREVIEW, UnityGenericPreview)) +#define UNITY_GENERIC_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_GENERIC_PREVIEW, UnityGenericPreviewClass)) +#define UNITY_IS_GENERIC_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_GENERIC_PREVIEW)) +#define UNITY_IS_GENERIC_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_GENERIC_PREVIEW)) +#define UNITY_GENERIC_PREVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_GENERIC_PREVIEW, UnityGenericPreviewClass)) + +typedef struct _UnityGenericPreview UnityGenericPreview; +typedef struct _UnityGenericPreviewClass UnityGenericPreviewClass; +typedef struct _UnityGenericPreviewPrivate UnityGenericPreviewPrivate; + +#define UNITY_TYPE_APPLICATION_PREVIEW (unity_application_preview_get_type ()) +#define UNITY_APPLICATION_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_APPLICATION_PREVIEW, UnityApplicationPreview)) +#define UNITY_APPLICATION_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_APPLICATION_PREVIEW, UnityApplicationPreviewClass)) +#define UNITY_IS_APPLICATION_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_APPLICATION_PREVIEW)) +#define UNITY_IS_APPLICATION_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_APPLICATION_PREVIEW)) +#define UNITY_APPLICATION_PREVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_APPLICATION_PREVIEW, UnityApplicationPreviewClass)) + +typedef struct _UnityApplicationPreview UnityApplicationPreview; +typedef struct _UnityApplicationPreviewClass UnityApplicationPreviewClass; +typedef struct _UnityApplicationPreviewPrivate UnityApplicationPreviewPrivate; + +#define UNITY_TYPE_MUSIC_PREVIEW (unity_music_preview_get_type ()) +#define UNITY_MUSIC_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_MUSIC_PREVIEW, UnityMusicPreview)) +#define UNITY_MUSIC_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_MUSIC_PREVIEW, UnityMusicPreviewClass)) +#define UNITY_IS_MUSIC_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_MUSIC_PREVIEW)) +#define UNITY_IS_MUSIC_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_MUSIC_PREVIEW)) +#define UNITY_MUSIC_PREVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_MUSIC_PREVIEW, UnityMusicPreviewClass)) + +typedef struct _UnityMusicPreview UnityMusicPreview; +typedef struct _UnityMusicPreviewClass UnityMusicPreviewClass; +typedef struct _UnityMusicPreviewPrivate UnityMusicPreviewPrivate; + +#define UNITY_MUSIC_PREVIEW_TYPE_TRACK_STATE (unity_music_preview_track_state_get_type ()) + +#define UNITY_TYPE_TRACK_METADATA (unity_track_metadata_get_type ()) +#define UNITY_TRACK_METADATA(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_TRACK_METADATA, UnityTrackMetadata)) +#define UNITY_TRACK_METADATA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_TRACK_METADATA, UnityTrackMetadataClass)) +#define UNITY_IS_TRACK_METADATA(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_TRACK_METADATA)) +#define UNITY_IS_TRACK_METADATA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_TRACK_METADATA)) +#define UNITY_TRACK_METADATA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_TRACK_METADATA, UnityTrackMetadataClass)) + +typedef struct _UnityTrackMetadata UnityTrackMetadata; +typedef struct _UnityTrackMetadataClass UnityTrackMetadataClass; + +#define UNITY_TYPE_PAYMENT_PREVIEW (unity_payment_preview_get_type ()) +#define UNITY_PAYMENT_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_PAYMENT_PREVIEW, UnityPaymentPreview)) +#define UNITY_PAYMENT_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_PAYMENT_PREVIEW, UnityPaymentPreviewClass)) +#define UNITY_IS_PAYMENT_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_PAYMENT_PREVIEW)) +#define UNITY_IS_PAYMENT_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_PAYMENT_PREVIEW)) +#define UNITY_PAYMENT_PREVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_PAYMENT_PREVIEW, UnityPaymentPreviewClass)) + +typedef struct _UnityPaymentPreview UnityPaymentPreview; +typedef struct _UnityPaymentPreviewClass UnityPaymentPreviewClass; +typedef struct _UnityPaymentPreviewPrivate UnityPaymentPreviewPrivate; + +#define UNITY_PAYMENT_PREVIEW_TYPE_TYPE (unity_payment_preview_type_get_type ()) + +#define UNITY_TYPE_MOVIE_PREVIEW (unity_movie_preview_get_type ()) +#define UNITY_MOVIE_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_MOVIE_PREVIEW, UnityMoviePreview)) +#define UNITY_MOVIE_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_MOVIE_PREVIEW, UnityMoviePreviewClass)) +#define UNITY_IS_MOVIE_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_MOVIE_PREVIEW)) +#define UNITY_IS_MOVIE_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_MOVIE_PREVIEW)) +#define UNITY_MOVIE_PREVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_MOVIE_PREVIEW, UnityMoviePreviewClass)) + +typedef struct _UnityMoviePreview UnityMoviePreview; +typedef struct _UnityMoviePreviewClass UnityMoviePreviewClass; +typedef struct _UnityMoviePreviewPrivate UnityMoviePreviewPrivate; + +#define UNITY_TYPE_SOCIAL_PREVIEW (unity_social_preview_get_type ()) +#define UNITY_SOCIAL_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_SOCIAL_PREVIEW, UnitySocialPreview)) +#define UNITY_SOCIAL_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_SOCIAL_PREVIEW, UnitySocialPreviewClass)) +#define UNITY_IS_SOCIAL_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_SOCIAL_PREVIEW)) +#define UNITY_IS_SOCIAL_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_SOCIAL_PREVIEW)) +#define UNITY_SOCIAL_PREVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_SOCIAL_PREVIEW, UnitySocialPreviewClass)) + +typedef struct _UnitySocialPreview UnitySocialPreview; +typedef struct _UnitySocialPreviewClass UnitySocialPreviewClass; +typedef struct _UnitySocialPreviewPrivate UnitySocialPreviewPrivate; + +#define UNITY_SOCIAL_PREVIEW_TYPE_COMMENT (unity_social_preview_comment_get_type ()) +#define UNITY_SOCIAL_PREVIEW_COMMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_SOCIAL_PREVIEW_TYPE_COMMENT, UnitySocialPreviewComment)) +#define UNITY_SOCIAL_PREVIEW_COMMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_SOCIAL_PREVIEW_TYPE_COMMENT, UnitySocialPreviewCommentClass)) +#define UNITY_SOCIAL_PREVIEW_IS_COMMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_SOCIAL_PREVIEW_TYPE_COMMENT)) +#define UNITY_SOCIAL_PREVIEW_IS_COMMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_SOCIAL_PREVIEW_TYPE_COMMENT)) +#define UNITY_SOCIAL_PREVIEW_COMMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_SOCIAL_PREVIEW_TYPE_COMMENT, UnitySocialPreviewCommentClass)) + +typedef struct _UnitySocialPreviewComment UnitySocialPreviewComment; +typedef struct _UnitySocialPreviewCommentClass UnitySocialPreviewCommentClass; +typedef struct _UnitySocialPreviewCommentPrivate UnitySocialPreviewCommentPrivate; + +#define UNITY_TYPE_HANDLED_TYPE (unity_handled_type_get_type ()) + +#define UNITY_TYPE_ACTIVATION_RESPONSE (unity_activation_response_get_type ()) +#define UNITY_ACTIVATION_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_ACTIVATION_RESPONSE, UnityActivationResponse)) +#define UNITY_ACTIVATION_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_ACTIVATION_RESPONSE, UnityActivationResponseClass)) +#define UNITY_IS_ACTIVATION_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_ACTIVATION_RESPONSE)) +#define UNITY_IS_ACTIVATION_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_ACTIVATION_RESPONSE)) +#define UNITY_ACTIVATION_RESPONSE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_ACTIVATION_RESPONSE, UnityActivationResponseClass)) + +typedef struct _UnityActivationResponse UnityActivationResponse; +typedef struct _UnityActivationResponseClass UnityActivationResponseClass; +typedef struct _UnityActivationResponsePrivate UnityActivationResponsePrivate; + +#define UNITY_TYPE_AGGREGATOR_ACTIVATION (unity_aggregator_activation_get_type ()) +#define UNITY_AGGREGATOR_ACTIVATION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_AGGREGATOR_ACTIVATION, UnityAggregatorActivation)) +#define UNITY_AGGREGATOR_ACTIVATION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_AGGREGATOR_ACTIVATION, UnityAggregatorActivationClass)) +#define UNITY_IS_AGGREGATOR_ACTIVATION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_AGGREGATOR_ACTIVATION)) +#define UNITY_IS_AGGREGATOR_ACTIVATION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_AGGREGATOR_ACTIVATION)) +#define UNITY_AGGREGATOR_ACTIVATION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_AGGREGATOR_ACTIVATION, UnityAggregatorActivationClass)) + +typedef struct _UnityAggregatorActivation UnityAggregatorActivation; +typedef struct _UnityAggregatorActivationClass UnityAggregatorActivationClass; +typedef struct _UnityAggregatorActivationPrivate UnityAggregatorActivationPrivate; + +#define UNITY_TYPE_SCOPE_RESULT (unity_scope_result_get_type ()) + +#define UNITY_TYPE_RESULT_TYPE (unity_result_type_get_type ()) +typedef struct _UnityScopeResult UnityScopeResult; + +#define UNITY_TYPE_ABSTRACT_SCOPE (unity_abstract_scope_get_type ()) +#define UNITY_ABSTRACT_SCOPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_ABSTRACT_SCOPE, UnityAbstractScope)) +#define UNITY_ABSTRACT_SCOPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_ABSTRACT_SCOPE, UnityAbstractScopeClass)) +#define UNITY_IS_ABSTRACT_SCOPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_ABSTRACT_SCOPE)) +#define UNITY_IS_ABSTRACT_SCOPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_ABSTRACT_SCOPE)) +#define UNITY_ABSTRACT_SCOPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_ABSTRACT_SCOPE, UnityAbstractScopeClass)) + +typedef struct _UnityAbstractScope UnityAbstractScope; +typedef struct _UnityAbstractScopeClass UnityAbstractScopeClass; +typedef struct _UnityFilterSetPrivate UnityFilterSetPrivate; + +#define UNITY_TYPE_CATEGORY_SET (unity_category_set_get_type ()) +#define UNITY_CATEGORY_SET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_CATEGORY_SET, UnityCategorySet)) +#define UNITY_CATEGORY_SET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_CATEGORY_SET, UnityCategorySetClass)) +#define UNITY_IS_CATEGORY_SET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_CATEGORY_SET)) +#define UNITY_IS_CATEGORY_SET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_CATEGORY_SET)) +#define UNITY_CATEGORY_SET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_CATEGORY_SET, UnityCategorySetClass)) + +typedef struct _UnityCategorySet UnityCategorySet; +typedef struct _UnityCategorySetClass UnityCategorySetClass; +typedef struct _UnityCategorySetPrivate UnityCategorySetPrivate; + +#define UNITY_TYPE_SCHEMA (unity_schema_get_type ()) +#define UNITY_SCHEMA(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_SCHEMA, UnitySchema)) +#define UNITY_SCHEMA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_SCHEMA, UnitySchemaClass)) +#define UNITY_IS_SCHEMA(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_SCHEMA)) +#define UNITY_IS_SCHEMA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_SCHEMA)) +#define UNITY_SCHEMA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_SCHEMA, UnitySchemaClass)) + +typedef struct _UnitySchema UnitySchema; +typedef struct _UnitySchemaClass UnitySchemaClass; +typedef struct _UnitySchemaPrivate UnitySchemaPrivate; + +#define UNITY_SCHEMA_TYPE_FIELD_TYPE (unity_schema_field_type_get_type ()) + +#define UNITY_SCHEMA_TYPE_FIELD_INFO (unity_schema_field_info_get_type ()) +typedef struct _UnitySchemaFieldInfo UnitySchemaFieldInfo; +typedef struct _UnityCancellablePrivate UnityCancellablePrivate; +typedef struct _UnityResultSetPrivate UnityResultSetPrivate; + +#define UNITY_TYPE_RESULT_PREVIEWER (unity_result_previewer_get_type ()) +#define UNITY_RESULT_PREVIEWER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_RESULT_PREVIEWER, UnityResultPreviewer)) +#define UNITY_RESULT_PREVIEWER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_RESULT_PREVIEWER, UnityResultPreviewerClass)) +#define UNITY_IS_RESULT_PREVIEWER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_RESULT_PREVIEWER)) +#define UNITY_IS_RESULT_PREVIEWER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_RESULT_PREVIEWER)) +#define UNITY_RESULT_PREVIEWER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_RESULT_PREVIEWER, UnityResultPreviewerClass)) + +typedef struct _UnityResultPreviewer UnityResultPreviewer; +typedef struct _UnityResultPreviewerClass UnityResultPreviewerClass; +typedef struct _UnityResultPreviewerPrivate UnityResultPreviewerPrivate; +typedef struct _UnitySearchMetadataPrivate UnitySearchMetadataPrivate; + +#define UNITY_TYPE_GEO_COORDINATE (unity_geo_coordinate_get_type ()) +#define UNITY_GEO_COORDINATE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_GEO_COORDINATE, UnityGeoCoordinate)) +#define UNITY_GEO_COORDINATE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_GEO_COORDINATE, UnityGeoCoordinateClass)) +#define UNITY_IS_GEO_COORDINATE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_GEO_COORDINATE)) +#define UNITY_IS_GEO_COORDINATE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_GEO_COORDINATE)) +#define UNITY_GEO_COORDINATE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_GEO_COORDINATE, UnityGeoCoordinateClass)) + +typedef struct _UnityGeoCoordinate UnityGeoCoordinate; +typedef struct _UnityGeoCoordinateClass UnityGeoCoordinateClass; +typedef struct _UnityGeoCoordinatePrivate UnityGeoCoordinatePrivate; +typedef struct _UnityAbstractScopePrivate UnityAbstractScopePrivate; + +#define UNITY_TYPE_SCOPE_DBUS_CONNECTOR (unity_scope_dbus_connector_get_type ()) +#define UNITY_SCOPE_DBUS_CONNECTOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_SCOPE_DBUS_CONNECTOR, UnityScopeDBusConnector)) +#define UNITY_SCOPE_DBUS_CONNECTOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_SCOPE_DBUS_CONNECTOR, UnityScopeDBusConnectorClass)) +#define UNITY_IS_SCOPE_DBUS_CONNECTOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_SCOPE_DBUS_CONNECTOR)) +#define UNITY_IS_SCOPE_DBUS_CONNECTOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_SCOPE_DBUS_CONNECTOR)) +#define UNITY_SCOPE_DBUS_CONNECTOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_SCOPE_DBUS_CONNECTOR, UnityScopeDBusConnectorClass)) + +typedef struct _UnityScopeDBusConnector UnityScopeDBusConnector; +typedef struct _UnityScopeDBusConnectorClass UnityScopeDBusConnectorClass; +typedef struct _UnityScopeDBusConnectorPrivate UnityScopeDBusConnectorPrivate; +typedef struct _UnityDeprecatedScopeBasePrivate UnityDeprecatedScopeBasePrivate; + +#define UNITY_TYPE_DEPRECATED_SCOPE (unity_deprecated_scope_get_type ()) +#define UNITY_DEPRECATED_SCOPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_DEPRECATED_SCOPE, UnityDeprecatedScope)) +#define UNITY_DEPRECATED_SCOPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_DEPRECATED_SCOPE, UnityDeprecatedScopeClass)) +#define UNITY_IS_DEPRECATED_SCOPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_DEPRECATED_SCOPE)) +#define UNITY_IS_DEPRECATED_SCOPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_DEPRECATED_SCOPE)) +#define UNITY_DEPRECATED_SCOPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_DEPRECATED_SCOPE, UnityDeprecatedScopeClass)) + +typedef struct _UnityDeprecatedScope UnityDeprecatedScope; +typedef struct _UnityDeprecatedScopeClass UnityDeprecatedScopeClass; +typedef struct _UnityDeprecatedScopePrivate UnityDeprecatedScopePrivate; +typedef struct _UnityAggregatorScopePrivate UnityAggregatorScopePrivate; + +#define UNITY_AGGREGATOR_SCOPE_TYPE_SORT_FLAGS (unity_aggregator_scope_sort_flags_get_type ()) + +#define UNITY_AGGREGATOR_SCOPE_TYPE_MERGE_MODE (unity_aggregator_scope_merge_mode_get_type ()) + +#define UNITY_TYPE_MASTER_SCOPE (unity_master_scope_get_type ()) +#define UNITY_MASTER_SCOPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_MASTER_SCOPE, UnityMasterScope)) +#define UNITY_MASTER_SCOPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_MASTER_SCOPE, UnityMasterScopeClass)) +#define UNITY_IS_MASTER_SCOPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_MASTER_SCOPE)) +#define UNITY_IS_MASTER_SCOPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_MASTER_SCOPE)) +#define UNITY_MASTER_SCOPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_MASTER_SCOPE, UnityMasterScopeClass)) + +typedef struct _UnityMasterScope UnityMasterScope; +typedef struct _UnityMasterScopeClass UnityMasterScopeClass; +typedef struct _UnityMasterScopePrivate UnityMasterScopePrivate; + +#define UNITY_TYPE_SIMPLE_SCOPE (unity_simple_scope_get_type ()) +#define UNITY_SIMPLE_SCOPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_SIMPLE_SCOPE, UnitySimpleScope)) +#define UNITY_SIMPLE_SCOPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_SIMPLE_SCOPE, UnitySimpleScopeClass)) +#define UNITY_IS_SIMPLE_SCOPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_SIMPLE_SCOPE)) +#define UNITY_IS_SIMPLE_SCOPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_SIMPLE_SCOPE)) +#define UNITY_SIMPLE_SCOPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_SIMPLE_SCOPE, UnitySimpleScopeClass)) + +typedef struct _UnitySimpleScope UnitySimpleScope; +typedef struct _UnitySimpleScopeClass UnitySimpleScopeClass; +typedef struct _UnitySimpleScopePrivate UnitySimpleScopePrivate; + +#define UNITY_TYPE_SCOPE_LOADER (unity_scope_loader_get_type ()) +#define UNITY_SCOPE_LOADER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_SCOPE_LOADER, UnityScopeLoader)) +#define UNITY_SCOPE_LOADER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_SCOPE_LOADER, UnityScopeLoaderClass)) +#define UNITY_IS_SCOPE_LOADER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_SCOPE_LOADER)) +#define UNITY_IS_SCOPE_LOADER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_SCOPE_LOADER)) +#define UNITY_SCOPE_LOADER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_SCOPE_LOADER, UnityScopeLoaderClass)) + +typedef struct _UnityScopeLoader UnityScopeLoader; +typedef struct _UnityScopeLoaderClass UnityScopeLoaderClass; +typedef struct _UnityScopeLoaderPrivate UnityScopeLoaderPrivate; +typedef struct _UnityTrackMetadataPrivate UnityTrackMetadataPrivate; + +#define UNITY_TYPE_PLAYLIST (unity_playlist_get_type ()) +#define UNITY_PLAYLIST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_PLAYLIST, UnityPlaylist)) +#define UNITY_PLAYLIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_PLAYLIST, UnityPlaylistClass)) +#define UNITY_IS_PLAYLIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_PLAYLIST)) +#define UNITY_IS_PLAYLIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_PLAYLIST)) +#define UNITY_PLAYLIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_PLAYLIST, UnityPlaylistClass)) + +typedef struct _UnityPlaylist UnityPlaylist; +typedef struct _UnityPlaylistClass UnityPlaylistClass; +typedef struct _UnityPlaylistPrivate UnityPlaylistPrivate; + +#define UNITY_TYPE_PLAYBACK_STATE (unity_playback_state_get_type ()) + +#define UNITY_TYPE_MUSIC_PLAYER (unity_music_player_get_type ()) +#define UNITY_MUSIC_PLAYER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_MUSIC_PLAYER, UnityMusicPlayer)) +#define UNITY_MUSIC_PLAYER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_MUSIC_PLAYER, UnityMusicPlayerClass)) +#define UNITY_IS_MUSIC_PLAYER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_MUSIC_PLAYER)) +#define UNITY_IS_MUSIC_PLAYER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_MUSIC_PLAYER)) +#define UNITY_MUSIC_PLAYER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_MUSIC_PLAYER, UnityMusicPlayerClass)) + +typedef struct _UnityMusicPlayer UnityMusicPlayer; +typedef struct _UnityMusicPlayerClass UnityMusicPlayerClass; +typedef struct _UnityMusicPlayerPrivate UnityMusicPlayerPrivate; + +#define UNITY_TYPE_PLAYLIST_DETAILS (unity_playlist_details_get_type ()) +typedef struct _UnityPlaylistDetails UnityPlaylistDetails; + +#define UNITY_TYPE_ACTIVE_PLAYLIST_CONTAINER (unity_active_playlist_container_get_type ()) +typedef struct _UnityActivePlaylistContainer UnityActivePlaylistContainer; + +struct _UnityAppInfoManager { + GObject parent_instance; + UnityAppInfoManagerPrivate * priv; +}; + +struct _UnityAppInfoManagerClass { + GObjectClass parent_class; +}; + +typedef enum { + UNITY_CATEGORY_TYPE_NONE, + UNITY_CATEGORY_TYPE_APPLICATION, + UNITY_CATEGORY_TYPE_BOOK, + UNITY_CATEGORY_TYPE_MUSIC, + UNITY_CATEGORY_TYPE_MOVIE, + UNITY_CATEGORY_TYPE_GAMES, + UNITY_CATEGORY_TYPE_ELECTRONICS, + UNITY_CATEGORY_TYPE_COMPUTERS, + UNITY_CATEGORY_TYPE_OFFICE, + UNITY_CATEGORY_TYPE_HOME, + UNITY_CATEGORY_TYPE_GARDEN, + UNITY_CATEGORY_TYPE_PETS, + UNITY_CATEGORY_TYPE_TOYS, + UNITY_CATEGORY_TYPE_CHILDREN, + UNITY_CATEGORY_TYPE_BABY, + UNITY_CATEGORY_TYPE_CLOTHES, + UNITY_CATEGORY_TYPE_SHOES, + UNITY_CATEGORY_TYPE_WATCHES, + UNITY_CATEGORY_TYPE_SPORTS, + UNITY_CATEGORY_TYPE_OUTDOORS, + UNITY_CATEGORY_TYPE_GROCERY, + UNITY_CATEGORY_TYPE_HEALTH, + UNITY_CATEGORY_TYPE_BEAUTY, + UNITY_CATEGORY_TYPE_DIY, + UNITY_CATEGORY_TYPE_TOOLS, + UNITY_CATEGORY_TYPE_CAR, + UNITY_CATEGORY_TYPE_N_CATEGORIES +} UnityCategoryType; + +typedef enum { + UNITY_ICON_SIZE_HINT_DEFAULT, + UNITY_ICON_SIZE_HINT_SMALL, + UNITY_ICON_SIZE_HINT_LARGE +} UnityIconSizeHint; + +struct _UnityAnnotatedIcon { + GObject parent_instance; + UnityAnnotatedIconPrivate * priv; +}; + +struct _UnityAnnotatedIconClass { + GObjectClass parent_class; +}; + +struct _UnityInspector { + GObject parent_instance; + UnityInspectorPrivate * priv; +}; + +struct _UnityInspectorClass { + GObjectClass parent_class; +}; + +struct _UnityLauncherEntry { + GObject parent_instance; + UnityLauncherEntryPrivate * priv; + char* _object_path; +}; + +struct _UnityLauncherEntryClass { + GObjectClass parent_class; +}; + +struct _UnityLauncherFavorites { + GObject parent_instance; + UnityLauncherFavoritesPrivate * priv; +}; + +struct _UnityLauncherFavoritesClass { + GObjectClass parent_class; +}; + +typedef enum { + UNITY_CATEGORY_RENDERER_DEFAULT = 0, + UNITY_CATEGORY_RENDERER_GRID = 1, + UNITY_CATEGORY_RENDERER_CAROUSEL = 2, + UNITY_CATEGORY_RENDERER_LIST = 3, + UNITY_CATEGORY_RENDERER_DYNAMIC = 1000, + UNITY_CATEGORY_RENDERER_SPECIAL = 1001, + UNITY_CATEGORY_RENDERER_VERTICAL_TILE = 0, + UNITY_CATEGORY_RENDERER_HORIZONTAL_TILE = 1 +} UnityCategoryRenderer; + +typedef enum { + UNITY_CATEGORY_CONTENT_TYPE_DEFAULT, + UNITY_CATEGORY_CONTENT_TYPE_APPLICATIONS, + UNITY_CATEGORY_CONTENT_TYPE_MUSIC, + UNITY_CATEGORY_CONTENT_TYPE_VIDEO, + UNITY_CATEGORY_CONTENT_TYPE_PLACES, + UNITY_CATEGORY_CONTENT_TYPE_SOCIAL, + UNITY_CATEGORY_CONTENT_TYPE_WEATHER +} UnityCategoryContentType; + +struct _UnityMetadataProvider { + GObject parent_instance; + UnityMetadataProviderPrivate * priv; +}; + +struct _UnityMetadataProviderClass { + GObjectClass parent_class; + void (*update_hints) (UnityMetadataProvider* self, GHashTable* hints); +}; + +struct _UnityProgressSourceProvider { + UnityMetadataProvider parent_instance; + UnityProgressSourceProviderPrivate * priv; +}; + +struct _UnityProgressSourceProviderClass { + UnityMetadataProviderClass parent_class; +}; + +struct _UnityCategory { + GObject parent_instance; + UnityCategoryPrivate * priv; +}; + +struct _UnityCategoryClass { + GObjectClass parent_class; +}; + +typedef enum { + UNITY_FILTER_RENDERER_CHECK_OPTIONS, + UNITY_FILTER_RENDERER_RADIO_OPTIONS, + UNITY_FILTER_RENDERER_MULTIRANGE, + UNITY_FILTER_RENDERER_RATINGS, + UNITY_FILTER_RENDERER_CHECK_OPTIONS_COMPACT +} UnityFilterRenderer; + +struct _UnityFilter { + GObject parent_instance; + UnityFilterPrivate * priv; +}; + +struct _UnityFilterClass { + GObjectClass parent_class; + GHashTable* (*get_hints) (UnityFilter* self); + void (*update) (UnityFilter* self, GVariant* properties); +}; + +struct _UnityFilterOption { + GObject parent_instance; + UnityFilterOptionPrivate * priv; +}; + +struct _UnityFilterOptionClass { + GObjectClass parent_class; +}; + +struct _UnityOptionsFilter { + UnityFilter parent_instance; + UnityOptionsFilterPrivate * priv; + GList* options; +}; + +struct _UnityOptionsFilterClass { + UnityFilterClass parent_class; +}; + +typedef enum { + UNITY_OPTIONS_FILTER_SORT_TYPE_MANUAL, + UNITY_OPTIONS_FILTER_SORT_TYPE_DISPLAY_NAME, + UNITY_OPTIONS_FILTER_SORT_TYPE_ID +} UnityOptionsFilterSortType; + +struct _UnityRadioOptionFilter { + UnityOptionsFilter parent_instance; + UnityRadioOptionFilterPrivate * priv; +}; + +struct _UnityRadioOptionFilterClass { + UnityOptionsFilterClass parent_class; +}; + +struct _UnityCheckOptionFilter { + UnityOptionsFilter parent_instance; + UnityCheckOptionFilterPrivate * priv; +}; + +struct _UnityCheckOptionFilterClass { + UnityOptionsFilterClass parent_class; +}; + +struct _UnityCheckOptionFilterCompact { + UnityOptionsFilter parent_instance; + UnityCheckOptionFilterCompactPrivate * priv; +}; + +struct _UnityCheckOptionFilterCompactClass { + UnityOptionsFilterClass parent_class; +}; + +struct _UnityRatingsFilter { + UnityFilter parent_instance; + UnityRatingsFilterPrivate * priv; +}; + +struct _UnityRatingsFilterClass { + UnityFilterClass parent_class; +}; + +struct _UnityMultiRangeFilter { + UnityOptionsFilter parent_instance; + UnityMultiRangeFilterPrivate * priv; +}; + +struct _UnityMultiRangeFilterClass { + UnityOptionsFilterClass parent_class; +}; + +struct _UnityPreferencesManager { + GObject parent_instance; + UnityPreferencesManagerPrivate * priv; +}; + +struct _UnityPreferencesManagerClass { + GObjectClass parent_class; +}; + +typedef enum { + UNITY_PREFERENCES_MANAGER_REMOTE_CONTENT_ALL, + UNITY_PREFERENCES_MANAGER_REMOTE_CONTENT_NONE +} UnityPreferencesManagerRemoteContent; + +typedef void (*UnityScopeSearchBaseCallback) (UnityScopeSearchBase* instance, void* user_data); +typedef enum { + UNITY_SEARCH_TYPE_DEFAULT, + UNITY_SEARCH_TYPE_GLOBAL, + UNITY_SEARCH_TYPE_N_TYPES +} UnitySearchType; + +struct _UnitySearchContext { + gchar* search_query; + UnitySearchType search_type; + UnityFilterSet* filter_state; + UnitySearchMetadata* search_metadata; + UnityResultSet* result_set; + UnityCancellable* cancellable; +}; + +struct _UnityScopeSearchBase { + GObject parent_instance; + UnityScopeSearchBasePrivate * priv; + UnitySearchContext* search_context; +}; + +struct _UnityScopeSearchBaseClass { + GObjectClass parent_class; + void (*run) (UnityScopeSearchBase* self); + void (*run_async) (UnityScopeSearchBase* self, UnityScopeSearchBaseCallback async_callback, void* async_callback_target); + void (*set_search_context) (UnityScopeSearchBase* self, UnitySearchContext* ctx); +}; + +struct _UnityDeprecatedScopeSearch { + UnityScopeSearchBase parent_instance; + UnityDeprecatedScopeSearchPrivate * priv; +}; + +struct _UnityDeprecatedScopeSearchClass { + UnityScopeSearchBaseClass parent_class; +}; + +struct _UnityAggregatedScopeSearch { + UnityDeprecatedScopeSearch parent_instance; + UnityAggregatedScopeSearchPrivate * priv; +}; + +struct _UnityAggregatedScopeSearchClass { + UnityDeprecatedScopeSearchClass parent_class; +}; + +typedef enum { + UNITY_SERIALIZATION_TYPE_BINARY, + UNITY_SERIALIZATION_TYPE_JSON +} UnitySerializationType; + +struct _UnityAbstractPreview { + GObject parent_instance; + UnityAbstractPreviewPrivate * priv; +}; + +struct _UnityAbstractPreviewClass { + GObjectClass parent_class; + guint8* (*serialize_as) (UnityAbstractPreview* self, UnitySerializationType serialization_type, int* result_length1); +}; + +struct _UnityPreview { + UnityAbstractPreview parent_instance; + UnityPreviewPrivate * priv; +}; + +struct _UnityPreviewClass { + UnityAbstractPreviewClass parent_class; + GObject* (*create_raw) (UnityPreview* self); +}; + +typedef enum { + UNITY_LAYOUT_HINT_NONE, + UNITY_LAYOUT_HINT_LEFT, + UNITY_LAYOUT_HINT_RIGHT, + UNITY_LAYOUT_HINT_TOP, + UNITY_LAYOUT_HINT_BOTTOM +} UnityLayoutHint; + +struct _UnityPreviewAction { + GObject parent_instance; + UnityPreviewActionPrivate * priv; +}; + +struct _UnityPreviewActionClass { + GObjectClass parent_class; +}; + +struct _UnityInfoHint { + GInitiallyUnowned parent_instance; + UnityInfoHintPrivate * priv; +}; + +struct _UnityInfoHintClass { + GInitiallyUnownedClass parent_class; +}; + +struct _UnityGenericPreview { + UnityPreview parent_instance; + UnityGenericPreviewPrivate * priv; +}; + +struct _UnityGenericPreviewClass { + UnityPreviewClass parent_class; +}; + +struct _UnityApplicationPreview { + UnityPreview parent_instance; + UnityApplicationPreviewPrivate * priv; +}; + +struct _UnityApplicationPreviewClass { + UnityPreviewClass parent_class; +}; + +struct _UnityMusicPreview { + UnityPreview parent_instance; + UnityMusicPreviewPrivate * priv; +}; + +struct _UnityMusicPreviewClass { + UnityPreviewClass parent_class; +}; + +typedef enum { + UNITY_MUSIC_PREVIEW_TRACK_STATE_STOPPED, + UNITY_MUSIC_PREVIEW_TRACK_STATE_PLAYING, + UNITY_MUSIC_PREVIEW_TRACK_STATE_PAUSED +} UnityMusicPreviewTrackState; + +struct _UnityPaymentPreview { + UnityPreview parent_instance; + UnityPaymentPreviewPrivate * priv; +}; + +struct _UnityPaymentPreviewClass { + UnityPreviewClass parent_class; +}; + +typedef enum { + UNITY_PAYMENT_PREVIEW_TYPE_APPLICATION, + UNITY_PAYMENT_PREVIEW_TYPE_MUSIC, + UNITY_PAYMENT_PREVIEW_TYPE_ERROR +} UnityPaymentPreviewType; + +struct _UnityMoviePreview { + UnityPreview parent_instance; + UnityMoviePreviewPrivate * priv; +}; + +struct _UnityMoviePreviewClass { + UnityPreviewClass parent_class; +}; + +struct _UnitySocialPreview { + UnityPreview parent_instance; + UnitySocialPreviewPrivate * priv; +}; + +struct _UnitySocialPreviewClass { + UnityPreviewClass parent_class; +}; + +struct _UnitySocialPreviewComment { + GInitiallyUnowned parent_instance; + UnitySocialPreviewCommentPrivate * priv; +}; + +struct _UnitySocialPreviewCommentClass { + GInitiallyUnownedClass parent_class; +}; + +typedef enum { + UNITY_HANDLED_TYPE_NOT_HANDLED, + UNITY_HANDLED_TYPE_SHOW_DASH, + UNITY_HANDLED_TYPE_HIDE_DASH, + UNITY_HANDLED_TYPE_GOTO_DASH_URI, + UNITY_HANDLED_TYPE_SHOW_PREVIEW, + UNITY_HANDLED_TYPE_PERFORM_SEARCH +} UnityHandledType; + +struct _UnityActivationResponse { + GObject parent_instance; + UnityActivationResponsePrivate * priv; +}; + +struct _UnityActivationResponseClass { + GObjectClass parent_class; +}; + +struct _UnityAggregatorActivation { + GObject parent_instance; + UnityAggregatorActivationPrivate * priv; +}; + +struct _UnityAggregatorActivationClass { + GObjectClass parent_class; +}; + +typedef enum { + UNITY_RESULT_TYPE_DEFAULT, + UNITY_RESULT_TYPE_PERSONAL, + UNITY_RESULT_TYPE_SEMI_PERSONAL +} UnityResultType; + +struct _UnityScopeResult { + gchar* uri; + gchar* icon_hint; + guint category; + UnityResultType result_type; + gchar* mimetype; + gchar* title; + gchar* comment; + gchar* dnd_uri; + GHashTable* metadata; +}; + +struct _UnityFilterSet { + GObject parent_instance; + UnityFilterSetPrivate * priv; +}; + +struct _UnityFilterSetClass { + GObjectClass parent_class; + void (*add) (UnityFilterSet* self, UnityFilter* filter); + UnityFilter* (*get_filter_by_id) (UnityFilterSet* self, const gchar* filter_id); + GList* (*get_filters) (UnityFilterSet* self); +}; + +struct _UnityCategorySet { + GObject parent_instance; + UnityCategorySetPrivate * priv; +}; + +struct _UnityCategorySetClass { + GObjectClass parent_class; + void (*add) (UnityCategorySet* self, UnityCategory* category); + GList* (*get_categories) (UnityCategorySet* self); +}; + +typedef enum { + UNITY_SCHEMA_FIELD_TYPE_OPTIONAL, + UNITY_SCHEMA_FIELD_TYPE_REQUIRED +} UnitySchemaFieldType; + +struct _UnitySchemaFieldInfo { + gchar* name; + gchar* schema; + UnitySchemaFieldType type; +}; + +struct _UnitySchema { + GObject parent_instance; + UnitySchemaPrivate * priv; +}; + +struct _UnitySchemaClass { + GObjectClass parent_class; + void (*add_field) (UnitySchema* self, const gchar* name, const gchar* schema, UnitySchemaFieldType type); + GList* (*get_fields) (UnitySchema* self); +}; + +struct _UnityCancellable { + GObject parent_instance; + UnityCancellablePrivate * priv; +}; + +struct _UnityCancellableClass { + GObjectClass parent_class; + void (*cancel) (UnityCancellable* self); + gboolean (*is_cancelled) (UnityCancellable* self); + GCancellable* (*get_gcancellable) (UnityCancellable* self); +}; + +struct _UnityResultSet { + GObject parent_instance; + UnityResultSetPrivate * priv; + gint ttl; +}; + +struct _UnityResultSetClass { + GObjectClass parent_class; + void (*add_result) (UnityResultSet* self, UnityScopeResult* _result_); + void (*add_result_from_variant) (UnityResultSet* self, GVariant* variant); + void (*flush) (UnityResultSet* self); +}; + +typedef void (*UnityAbstractPreviewCallback) (UnityResultPreviewer* previewer, UnityAbstractPreview* preview, void* user_data); +struct _UnityResultPreviewer { + GObject parent_instance; + UnityResultPreviewerPrivate * priv; + UnityScopeResult result; + UnitySearchMetadata* metadata; + UnityCancellable* cancellable; +}; + +struct _UnityResultPreviewerClass { + GObjectClass parent_class; + UnityAbstractPreview* (*run) (UnityResultPreviewer* self); + void (*run_async) (UnityResultPreviewer* self, UnityAbstractPreviewCallback async_callback, void* async_callback_target); +}; + +struct _UnitySearchMetadata { + GObject parent_instance; + UnitySearchMetadataPrivate * priv; +}; + +struct _UnitySearchMetadataClass { + GObjectClass parent_class; +}; + +struct _UnityGeoCoordinate { + GObject parent_instance; + UnityGeoCoordinatePrivate * priv; + gdouble latitude; + gdouble longitude; + gdouble altitude; +}; + +struct _UnityGeoCoordinateClass { + GObjectClass parent_class; +}; + +struct _UnityAbstractScope { + GObject parent_instance; + UnityAbstractScopePrivate * priv; +}; + +struct _UnityAbstractScopeClass { + GObjectClass parent_class; + UnityScopeSearchBase* (*create_search_for_query) (UnityAbstractScope* self, UnitySearchContext* search_context); + UnityResultPreviewer* (*create_previewer) (UnityAbstractScope* self, UnityScopeResult* _result_, UnitySearchMetadata* metadata); + UnityCategorySet* (*get_categories) (UnityAbstractScope* self); + UnityFilterSet* (*get_filters) (UnityAbstractScope* self); + UnitySchema* (*get_schema) (UnityAbstractScope* self); + gchar* (*get_search_hint) (UnityAbstractScope* self); + gchar* (*get_group_name) (UnityAbstractScope* self); + gchar* (*get_unique_name) (UnityAbstractScope* self); + UnityActivationResponse* (*activate) (UnityAbstractScope* self, UnityScopeResult* _result_, UnitySearchMetadata* metadata, const gchar* action_id); + gchar* (*normalize_search_query) (UnityAbstractScope* self, const gchar* search_query); +}; + +struct _UnityScopeDBusConnector { + GObject parent_instance; + UnityScopeDBusConnectorPrivate * priv; +}; + +struct _UnityScopeDBusConnectorClass { + GObjectClass parent_class; +}; + +struct _UnityDeprecatedScopeBase { + GObject parent_instance; + UnityDeprecatedScopeBasePrivate * priv; + UnityCategorySet* _categories; + UnityFilterSet* _filters; +}; + +struct _UnityDeprecatedScopeBaseClass { + GObjectClass parent_class; + GObject* (*create_impl) (UnityDeprecatedScopeBase* self); +}; + +struct _UnityDeprecatedScope { + UnityDeprecatedScopeBase parent_instance; + UnityDeprecatedScopePrivate * priv; +}; + +struct _UnityDeprecatedScopeClass { + UnityDeprecatedScopeBaseClass parent_class; + void (*preview_result) (UnityDeprecatedScope* self, UnityScopeResult* _result_, GAsyncReadyCallback _callback_, gpointer _user_data_); + UnityPreview* (*preview_result_finish) (UnityDeprecatedScope* self, GAsyncResult* _res_); + void (*activate_result) (UnityDeprecatedScope* self, UnityScopeResult* _result_, GAsyncReadyCallback _callback_, gpointer _user_data_); + UnityActivationResponse* (*activate_result_finish) (UnityDeprecatedScope* self, GAsyncResult* _res_); +}; + +struct _UnityAggregatorScope { + UnityDeprecatedScopeBase parent_instance; + UnityAggregatorScopePrivate * priv; +}; + +struct _UnityAggregatorScopeClass { + UnityDeprecatedScopeBaseClass parent_class; + gint (*category_index_for_scope_id) (UnityAggregatorScope* self, const gchar* scope_id); + void (*search) (UnityAggregatorScope* self, UnityAggregatedScopeSearch* scope_search, GAsyncReadyCallback _callback_, gpointer _user_data_); + void (*search_finish) (UnityAggregatorScope* self, GAsyncResult* _res_); + void (*activate) (UnityAggregatorScope* self, UnityAggregatorActivation* activation, GAsyncReadyCallback _callback_, gpointer _user_data_); + UnityActivationResponse* (*activate_finish) (UnityAggregatorScope* self, GAsyncResult* _res_); +}; + +typedef enum { + UNITY_AGGREGATOR_SCOPE_SORT_FLAGS_ASCENDING, + UNITY_AGGREGATOR_SCOPE_SORT_FLAGS_DESCENDING, + UNITY_AGGREGATOR_SCOPE_SORT_FLAGS_CASE_INSENSITIVE = 1 << 10 +} UnityAggregatorScopeSortFlags; + +typedef enum { + UNITY_AGGREGATOR_SCOPE_MERGE_MODE_CATEGORY_ID, + UNITY_AGGREGATOR_SCOPE_MERGE_MODE_OWNER_SCOPE +} UnityAggregatorScopeMergeMode; + +struct _UnityMasterScope { + UnityAggregatorScope parent_instance; + UnityMasterScopePrivate * priv; +}; + +struct _UnityMasterScopeClass { + UnityAggregatorScopeClass parent_class; +}; + +struct _UnitySimpleScope { + UnityAbstractScope parent_instance; + UnitySimpleScopePrivate * priv; +}; + +struct _UnitySimpleScopeClass { + UnityAbstractScopeClass parent_class; +}; + +typedef void (*UnitySimpleScopeSearchRunFunc) (UnityScopeSearchBase* search, void* user_data); +typedef void (*UnitySimpleScopeSearchRunAsyncFunc) (UnityScopeSearchBase* search, UnityScopeSearchBaseCallback cb, void* cb_target, void* user_data); +typedef UnityActivationResponse* (*UnitySimpleScopeActivateFunc) (UnityScopeResult* _result_, UnitySearchMetadata* metadata, const gchar* action_id, void* user_data); +typedef UnityAbstractPreview* (*UnitySimpleScopePreviewRunFunc) (UnityResultPreviewer* previewer, void* user_data); +typedef void (*UnitySimpleScopePreviewRunAsyncFunc) (UnityResultPreviewer* previewer, UnityAbstractPreviewCallback cb, void* cb_target, void* user_data); +struct _UnityScopeLoader { + GObject parent_instance; + UnityScopeLoaderPrivate * priv; +}; + +struct _UnityScopeLoaderClass { + GObjectClass parent_class; + GList* (*get_scopes) (UnityScopeLoader* self, const gchar* module_name, const gchar* module_type, GError** error); + void (*export_scopes) (UnityScopeLoader* self, GList* scopes, GError** error); +}; + +struct _UnityTrackMetadata { + GObject parent_instance; + UnityTrackMetadataPrivate * priv; +}; + +struct _UnityTrackMetadataClass { + GObjectClass parent_class; +}; + +struct _UnityPlaylist { + GObject parent_instance; + UnityPlaylistPrivate * priv; +}; + +struct _UnityPlaylistClass { + GObjectClass parent_class; +}; + +typedef enum { + UNITY_PLAYBACK_STATE_PLAYING, + UNITY_PLAYBACK_STATE_PAUSED +} UnityPlaybackState; + +struct _UnityMusicPlayer { + GObject parent_instance; + UnityMusicPlayerPrivate * priv; +}; + +struct _UnityMusicPlayerClass { + GObjectClass parent_class; +}; + +struct _UnityPlaylistDetails { + char* id; + gchar* name; + gchar* icon_name; +}; + +struct _UnityActivePlaylistContainer { + gboolean valid; + UnityPlaylistDetails details; +}; + + +GType unity_app_info_manager_get_type (void) G_GNUC_CONST; +UnityAppInfoManager* unity_app_info_manager_get_instance (void) G_GNUC_DEPRECATED; +UnityAppInfoManager* unity_app_info_manager_get_default (void); +GAppInfo* unity_app_info_manager_lookup (UnityAppInfoManager* self, const gchar* id); +gchar** unity_app_info_manager_get_categories (UnityAppInfoManager* self, const gchar* id, int* result_length1); +gchar** unity_app_info_manager_get_keywords (UnityAppInfoManager* self, const gchar* id, int* result_length1); +gchar* unity_app_info_manager_get_path (UnityAppInfoManager* self, const gchar* id); +void unity_app_info_manager_lookup_async (UnityAppInfoManager* self, const gchar* id, GAsyncReadyCallback _callback_, gpointer _user_data_); +GAppInfo* unity_app_info_manager_lookup_finish (UnityAppInfoManager* self, GAsyncResult* _res_, GError** error); +void unity_app_info_manager_clear (UnityAppInfoManager* self); +GType unity_category_type_get_type (void) G_GNUC_CONST; +GType unity_icon_size_hint_get_type (void) G_GNUC_CONST; +GType unity_annotated_icon_get_type (void) G_GNUC_CONST; +void unity_annotated_icon_set_colorize_rgba (UnityAnnotatedIcon* self, gdouble r, gdouble g, gdouble b, gdouble a); +UnityAnnotatedIcon* unity_annotated_icon_new (GIcon* base_icon); +UnityAnnotatedIcon* unity_annotated_icon_construct (GType object_type, GIcon* base_icon); +gchar* unity_annotated_icon_to_string (UnityAnnotatedIcon* self); +GIcon* unity_annotated_icon_get_icon (UnityAnnotatedIcon* self); +void unity_annotated_icon_set_icon (UnityAnnotatedIcon* self, GIcon* value); +const gchar* unity_annotated_icon_get_ribbon (UnityAnnotatedIcon* self); +void unity_annotated_icon_set_ribbon (UnityAnnotatedIcon* self, const gchar* value); +UnityCategoryType unity_annotated_icon_get_category (UnityAnnotatedIcon* self); +void unity_annotated_icon_set_category (UnityAnnotatedIcon* self, UnityCategoryType value); +UnityIconSizeHint unity_annotated_icon_get_size_hint (UnityAnnotatedIcon* self); +void unity_annotated_icon_set_size_hint (UnityAnnotatedIcon* self, UnityIconSizeHint value); +GType unity_inspector_get_type (void) G_GNUC_CONST; +UnityInspector* unity_inspector_get_default (void); +gboolean unity_inspector_get_unity_running (UnityInspector* self); +const gchar* unity_inspector_get_unity_bus_name (UnityInspector* self); +GType unity_launcher_entry_get_type (void) G_GNUC_CONST; +UnityLauncherEntry* unity_launcher_entry_get_for_app_uri (const gchar* app_uri); +UnityLauncherEntry* unity_launcher_entry_get_for_desktop_id (const gchar* desktop_id); +UnityLauncherEntry* unity_launcher_entry_get_for_desktop_file (const gchar* desktop_file); +const gchar* unity_launcher_entry_get_app_uri (UnityLauncherEntry* self); +void unity_launcher_entry_set_app_uri (UnityLauncherEntry* self, const gchar* value); +gint64 unity_launcher_entry_get_count (UnityLauncherEntry* self); +void unity_launcher_entry_set_count (UnityLauncherEntry* self, gint64 value); +gboolean unity_launcher_entry_get_count_visible (UnityLauncherEntry* self); +void unity_launcher_entry_set_count_visible (UnityLauncherEntry* self, gboolean value); +gdouble unity_launcher_entry_get_progress (UnityLauncherEntry* self); +void unity_launcher_entry_set_progress (UnityLauncherEntry* self, gdouble value); +gboolean unity_launcher_entry_get_progress_visible (UnityLauncherEntry* self); +void unity_launcher_entry_set_progress_visible (UnityLauncherEntry* self, gboolean value); +gboolean unity_launcher_entry_get_urgent (UnityLauncherEntry* self); +void unity_launcher_entry_set_urgent (UnityLauncherEntry* self, gboolean value); +DbusmenuMenuitem* unity_launcher_entry_get_quicklist (UnityLauncherEntry* self); +void unity_launcher_entry_set_quicklist (UnityLauncherEntry* self, DbusmenuMenuitem* value); +GType unity_launcher_favorites_get_type (void) G_GNUC_CONST; +UnityLauncherFavorites* unity_launcher_favorites_get_default (void); +gboolean unity_launcher_favorites_has_app_info (UnityLauncherFavorites* self, GAppInfo* appinfo); +gboolean unity_launcher_favorites_has_app_id (UnityLauncherFavorites* self, const gchar* app_id); +GAppInfo* unity_launcher_favorites_lookup (UnityLauncherFavorites* self, const gchar* app_id); +gchar** unity_launcher_favorites_enumerate_ids (UnityLauncherFavorites* self, int* result_length1); +GAppInfo** unity_launcher_favorites_enumerate_app_infos (UnityLauncherFavorites* self, int* result_length1); +GType unity_category_renderer_get_type (void) G_GNUC_CONST; +UnityCategoryRenderer unity_category_renderer_from_string (const gchar* renderer_name); +const gchar* unity_category_renderer_to_string (UnityCategoryRenderer val); +GType unity_category_content_type_get_type (void) G_GNUC_CONST; +UnityCategoryContentType unity_category_content_type_from_string (const gchar* content_type); +const gchar* unity_category_content_type_to_string (UnityCategoryContentType val); +GType unity_metadata_provider_get_type (void) G_GNUC_CONST; +UnityMetadataProvider* unity_metadata_provider_construct (GType object_type); +GType unity_progress_source_provider_get_type (void) G_GNUC_CONST; +UnityProgressSourceProvider* unity_progress_source_provider_new (const gchar* dbus_name, const gchar* dbus_path); +UnityProgressSourceProvider* unity_progress_source_provider_construct (GType object_type, const gchar* dbus_name, const gchar* dbus_path); +const gchar* unity_progress_source_provider_get_dbus_name (UnityProgressSourceProvider* self); +const gchar* unity_progress_source_provider_get_dbus_path (UnityProgressSourceProvider* self); +GType unity_category_get_type (void) G_GNUC_CONST; +UnityCategory* unity_category_new (const gchar* id, const gchar* name, GIcon* icon_hint, UnityCategoryRenderer renderer); +UnityCategory* unity_category_construct (GType object_type, const gchar* id, const gchar* name, GIcon* icon_hint, UnityCategoryRenderer renderer); +void unity_category_add_metadata_provider (UnityCategory* self, UnityMetadataProvider* provider); +const gchar* unity_category_get_id (UnityCategory* self); +const gchar* unity_category_get_name (UnityCategory* self); +GIcon* unity_category_get_icon_hint (UnityCategory* self); +UnityCategoryRenderer unity_category_get_default_renderer (UnityCategory* self); +UnityCategoryContentType unity_category_get_content_type (UnityCategory* self); +void unity_category_set_content_type (UnityCategory* self, UnityCategoryContentType value); +const gchar* unity_category_get_renderer_hint (UnityCategory* self); +void unity_category_set_renderer_hint (UnityCategory* self, const gchar* value); +const gchar* unity_category_get_renderer (UnityCategory* self); +GType unity_filter_renderer_get_type (void) G_GNUC_CONST; +const gchar* unity_filter_renderer_to_string (UnityFilterRenderer renderer); +UnityFilterRenderer unity_filter_renderer_from_string (const gchar* renderer_name); +GType unity_filter_get_type (void) G_GNUC_CONST; +UnityFilter* unity_filter_construct (GType object_type); +const gchar* unity_filter_get_id (UnityFilter* self); +const gchar* unity_filter_get_display_name (UnityFilter* self); +GIcon* unity_filter_get_icon_hint (UnityFilter* self); +UnityFilterRenderer unity_filter_get_renderer (UnityFilter* self); +gboolean unity_filter_get_visible (UnityFilter* self); +void unity_filter_set_visible (UnityFilter* self, gboolean value); +gboolean unity_filter_get_collapsed (UnityFilter* self); +gboolean unity_filter_get_filtering (UnityFilter* self); +GType unity_filter_option_get_type (void) G_GNUC_CONST; +UnityFilterOption* unity_filter_option_new (const gchar* id, const gchar* display_name, GIcon* icon_hint, gboolean active); +UnityFilterOption* unity_filter_option_construct (GType object_type, const gchar* id, const gchar* display_name, GIcon* icon_hint, gboolean active); +const gchar* unity_filter_option_get_id (UnityFilterOption* self); +const gchar* unity_filter_option_get_display_name (UnityFilterOption* self); +GIcon* unity_filter_option_get_icon_hint (UnityFilterOption* self); +gboolean unity_filter_option_get_active (UnityFilterOption* self); +void unity_filter_option_set_active (UnityFilterOption* self, gboolean value); +GType unity_options_filter_get_type (void) G_GNUC_CONST; +GType unity_options_filter_sort_type_get_type (void) G_GNUC_CONST; +UnityFilterOption* unity_options_filter_add_option (UnityOptionsFilter* self, const gchar* id, const gchar* display_name, GIcon* icon_hint); +UnityFilterOption* unity_options_filter_get_option (UnityOptionsFilter* self, const gchar* id); +gboolean unity_options_filter_remove_option (UnityOptionsFilter* self, const gchar* id); +UnityOptionsFilter* unity_options_filter_new (void); +UnityOptionsFilter* unity_options_filter_construct (GType object_type); +UnityOptionsFilterSortType unity_options_filter_get_sort_type (UnityOptionsFilter* self); +void unity_options_filter_set_sort_type (UnityOptionsFilter* self, UnityOptionsFilterSortType value); +gboolean unity_options_filter_get_show_all_button (UnityOptionsFilter* self); +void unity_options_filter_set_show_all_button (UnityOptionsFilter* self, gboolean value); +GType unity_radio_option_filter_get_type (void) G_GNUC_CONST; +UnityRadioOptionFilter* unity_radio_option_filter_new (const gchar* id, const gchar* display_name, GIcon* icon_hint, gboolean collapsed); +UnityRadioOptionFilter* unity_radio_option_filter_construct (GType object_type, const gchar* id, const gchar* display_name, GIcon* icon_hint, gboolean collapsed); +UnityFilterOption* unity_radio_option_filter_get_active_option (UnityRadioOptionFilter* self); +GType unity_check_option_filter_get_type (void) G_GNUC_CONST; +UnityCheckOptionFilter* unity_check_option_filter_new (const gchar* id, const gchar* display_name, GIcon* icon_hint, gboolean collapsed); +UnityCheckOptionFilter* unity_check_option_filter_construct (GType object_type, const gchar* id, const gchar* display_name, GIcon* icon_hint, gboolean collapsed); +GType unity_check_option_filter_compact_get_type (void) G_GNUC_CONST; +UnityCheckOptionFilterCompact* unity_check_option_filter_compact_new (const gchar* id, const gchar* display_name, GIcon* icon_hint, gboolean collapsed); +UnityCheckOptionFilterCompact* unity_check_option_filter_compact_construct (GType object_type, const gchar* id, const gchar* display_name, GIcon* icon_hint, gboolean collapsed); +GType unity_ratings_filter_get_type (void) G_GNUC_CONST; +UnityRatingsFilter* unity_ratings_filter_new (const gchar* id, const gchar* display_name, GIcon* icon_hint, gboolean collapsed); +UnityRatingsFilter* unity_ratings_filter_construct (GType object_type, const gchar* id, const gchar* display_name, GIcon* icon_hint, gboolean collapsed); +gfloat unity_ratings_filter_get_rating (UnityRatingsFilter* self); +GType unity_multi_range_filter_get_type (void) G_GNUC_CONST; +UnityMultiRangeFilter* unity_multi_range_filter_new (const gchar* id, const gchar* display_name, GIcon* icon_hint, gboolean collapsed); +UnityMultiRangeFilter* unity_multi_range_filter_construct (GType object_type, const gchar* id, const gchar* display_name, GIcon* icon_hint, gboolean collapsed); +UnityFilterOption* unity_multi_range_filter_get_first_active (UnityMultiRangeFilter* self); +UnityFilterOption* unity_multi_range_filter_get_last_active (UnityMultiRangeFilter* self); +GType unity_preferences_manager_get_type (void) G_GNUC_CONST; +GType unity_preferences_manager_remote_content_get_type (void) G_GNUC_CONST; +UnityPreferencesManager* unity_preferences_manager_get_default (void); +UnityPreferencesManagerRemoteContent unity_preferences_manager_get_remote_content_search (UnityPreferencesManager* self); +void unity_preferences_manager_set_remote_content_search (UnityPreferencesManager* self, UnityPreferencesManagerRemoteContent value); +gchar** unity_preferences_manager_get_always_search (UnityPreferencesManager* self, int* result_length1); +void unity_preferences_manager_set_always_search (UnityPreferencesManager* self, gchar** value, int value_length1); +gchar** unity_preferences_manager_get_home_lens_priority (UnityPreferencesManager* self, int* result_length1); +void unity_preferences_manager_set_home_lens_priority (UnityPreferencesManager* self, gchar** value, int value_length1); +gchar** unity_preferences_manager_get_home_lens_default_view (UnityPreferencesManager* self, int* result_length1); +void unity_preferences_manager_set_home_lens_default_view (UnityPreferencesManager* self, gchar** value, int value_length1); +gchar** unity_preferences_manager_get_disabled_scopes (UnityPreferencesManager* self, int* result_length1); +void unity_preferences_manager_set_disabled_scopes (UnityPreferencesManager* self, gchar** value, int value_length1); +GType unity_scope_search_base_get_type (void) G_GNUC_CONST; +GType unity_search_context_get_type (void) G_GNUC_CONST; +GType unity_search_type_get_type (void) G_GNUC_CONST; +GType unity_filter_set_get_type (void) G_GNUC_CONST; +GType unity_search_metadata_get_type (void) G_GNUC_CONST; +GType unity_result_set_get_type (void) G_GNUC_CONST; +GType unity_cancellable_get_type (void) G_GNUC_CONST; +UnitySearchContext* unity_search_context_dup (const UnitySearchContext* self); +void unity_search_context_free (UnitySearchContext* self); +void unity_search_context_copy (const UnitySearchContext* self, UnitySearchContext* dest); +void unity_search_context_destroy (UnitySearchContext* self); +GType unity_deprecated_scope_search_get_type (void) G_GNUC_CONST; +void unity_deprecated_scope_search_set_reply_hint (UnityDeprecatedScopeSearch* self, const gchar* key, GVariant* variant); +UnityFilter* unity_deprecated_scope_search_get_filter (UnityDeprecatedScopeSearch* self, const gchar* filter_id); +gboolean unity_deprecated_scope_search_equals (UnityDeprecatedScopeSearch* self, UnityDeprecatedScopeSearch* other); +const gchar* unity_deprecated_scope_search_get_channel_id (UnityDeprecatedScopeSearch* self); +const gchar* unity_deprecated_scope_search_get_search_string (UnityDeprecatedScopeSearch* self); +UnitySearchType unity_deprecated_scope_search_get_search_type (UnityDeprecatedScopeSearch* self); +GHashTable* unity_deprecated_scope_search_get_hints (UnityDeprecatedScopeSearch* self); +DeeSerializableModel* unity_deprecated_scope_search_get_results_model (UnityDeprecatedScopeSearch* self); +GType unity_deprecated_scope_base_get_type (void) G_GNUC_CONST; +UnityDeprecatedScopeBase* unity_deprecated_scope_search_get_owner (UnityDeprecatedScopeSearch* self); +GType unity_aggregated_scope_search_get_type (void) G_GNUC_CONST; +GType unity_aggregator_scope_get_type (void) G_GNUC_CONST; +UnityAggregatedScopeSearch* unity_aggregated_scope_search_new (UnityAggregatorScope* owner, const gchar* channel_id, GHashTable* hints, DeeSerializableModel* results_model); +UnityAggregatedScopeSearch* unity_aggregated_scope_search_construct (GType object_type, UnityAggregatorScope* owner, const gchar* channel_id, GHashTable* hints, DeeSerializableModel* results_model); +void unity_aggregated_scope_search_search_scope (UnityAggregatedScopeSearch* self, const gchar* scope_id, const gchar* search_string, UnitySearchType search_type, GHashTable* hints, GAsyncReadyCallback _callback_, gpointer _user_data_); +GHashTable* unity_aggregated_scope_search_search_scope_finish (UnityAggregatedScopeSearch* self, GAsyncResult* _res_, GError** error); +void unity_aggregated_scope_search_push_results (UnityAggregatedScopeSearch* self, const gchar* scope_id, DeeSerializableModel* results_model, gchar** category_ids, int category_ids_length1, GAsyncReadyCallback _callback_, gpointer _user_data_); +void unity_aggregated_scope_search_push_results_finish (UnityAggregatedScopeSearch* self, GAsyncResult* _res_); +void unity_aggregated_scope_search_push_filter_settings (UnityAggregatedScopeSearch* self, UnityFilterSet* filters); +GType unity_abstract_preview_get_type (void) G_GNUC_CONST; +GType unity_serialization_type_get_type (void) G_GNUC_CONST; +GType unity_preview_get_type (void) G_GNUC_CONST; +GType unity_preview_action_get_type (void) G_GNUC_CONST; +void unity_preview_add_action (UnityPreview* self, UnityPreviewAction* action); +GType unity_info_hint_get_type (void) G_GNUC_CONST; +void unity_preview_add_info (UnityPreview* self, UnityInfoHint* info_hint); +UnityPreview* unity_preview_construct (GType object_type); +const gchar* unity_preview_get_title (UnityPreview* self); +void unity_preview_set_title (UnityPreview* self, const gchar* value); +const gchar* unity_preview_get_subtitle (UnityPreview* self); +void unity_preview_set_subtitle (UnityPreview* self, const gchar* value); +const gchar* unity_preview_get_description_markup (UnityPreview* self); +void unity_preview_set_description_markup (UnityPreview* self, const gchar* value); +const gchar* unity_preview_get_image_source_uri (UnityPreview* self); +void unity_preview_set_image_source_uri (UnityPreview* self, const gchar* value); +GIcon* unity_preview_get_image (UnityPreview* self); +void unity_preview_set_image (UnityPreview* self, GIcon* value); +GType unity_layout_hint_get_type (void) G_GNUC_CONST; +UnityPreviewAction* unity_preview_action_new (const gchar* id, const gchar* display_name, GIcon* icon_hint); +UnityPreviewAction* unity_preview_action_construct (GType object_type, const gchar* id, const gchar* display_name, GIcon* icon_hint); +UnityPreviewAction* unity_preview_action_new_with_layout_hint (const gchar* id, const gchar* display_name, GIcon* icon_hint, UnityLayoutHint layout); +UnityPreviewAction* unity_preview_action_construct_with_layout_hint (GType object_type, const gchar* id, const gchar* display_name, GIcon* icon_hint, UnityLayoutHint layout); +UnityPreviewAction* unity_preview_action_new_with_uri (const gchar* uri, const gchar* display_name, GIcon* icon_hint); +UnityPreviewAction* unity_preview_action_construct_with_uri (GType object_type, const gchar* uri, const gchar* display_name, GIcon* icon_hint); +const gchar* unity_preview_action_get_id (UnityPreviewAction* self); +const gchar* unity_preview_action_get_display_name (UnityPreviewAction* self); +const gchar* unity_preview_action_get_extra_text (UnityPreviewAction* self); +void unity_preview_action_set_extra_text (UnityPreviewAction* self, const gchar* value); +GIcon* unity_preview_action_get_icon_hint (UnityPreviewAction* self); +UnityLayoutHint unity_preview_action_get_layout_hint (UnityPreviewAction* self); +GHashTable* unity_preview_action_get_hints (UnityPreviewAction* self); +UnityInfoHint* unity_info_hint_new (const gchar* id, const gchar* display_name, GIcon* icon_hint, const gchar* data); +UnityInfoHint* unity_info_hint_construct (GType object_type, const gchar* id, const gchar* display_name, GIcon* icon_hint, const gchar* data); +UnityInfoHint* unity_info_hint_new_with_variant (const gchar* id, const gchar* display_name, GIcon* icon_hint, GVariant* data); +UnityInfoHint* unity_info_hint_construct_with_variant (GType object_type, const gchar* id, const gchar* display_name, GIcon* icon_hint, GVariant* data); +const gchar* unity_info_hint_get_id (UnityInfoHint* self); +const gchar* unity_info_hint_get_display_name (UnityInfoHint* self); +GIcon* unity_info_hint_get_icon_hint (UnityInfoHint* self); +GVariant* unity_info_hint_get_data (UnityInfoHint* self); +GType unity_generic_preview_get_type (void) G_GNUC_CONST; +UnityGenericPreview* unity_generic_preview_new (const gchar* title, const gchar* description, GIcon* image); +UnityGenericPreview* unity_generic_preview_construct (GType object_type, const gchar* title, const gchar* description, GIcon* image); +GType unity_application_preview_get_type (void) G_GNUC_CONST; +UnityApplicationPreview* unity_application_preview_new (const gchar* title, const gchar* subtitle, const gchar* description, GIcon* icon, GIcon* screenshot); +UnityApplicationPreview* unity_application_preview_construct (GType object_type, const gchar* title, const gchar* subtitle, const gchar* description, GIcon* icon, GIcon* screenshot); +void unity_application_preview_set_rating (UnityApplicationPreview* self, gfloat rating, guint num_ratings); +GIcon* unity_application_preview_get_app_icon (UnityApplicationPreview* self); +void unity_application_preview_set_app_icon (UnityApplicationPreview* self, GIcon* value); +const gchar* unity_application_preview_get_license (UnityApplicationPreview* self); +void unity_application_preview_set_license (UnityApplicationPreview* self, const gchar* value); +const gchar* unity_application_preview_get_copyright (UnityApplicationPreview* self); +void unity_application_preview_set_copyright (UnityApplicationPreview* self, const gchar* value); +const gchar* unity_application_preview_get_last_update (UnityApplicationPreview* self); +void unity_application_preview_set_last_update (UnityApplicationPreview* self, const gchar* value); +GType unity_music_preview_get_type (void) G_GNUC_CONST; +GType unity_music_preview_track_state_get_type (void) G_GNUC_CONST; +UnityMusicPreview* unity_music_preview_new (const gchar* title, const gchar* subtitle, GIcon* image); +UnityMusicPreview* unity_music_preview_construct (GType object_type, const gchar* title, const gchar* subtitle, GIcon* image); +GType unity_track_metadata_get_type (void) G_GNUC_CONST; +void unity_music_preview_add_track (UnityMusicPreview* self, UnityTrackMetadata* track); +GType unity_payment_preview_get_type (void) G_GNUC_CONST; +GType unity_payment_preview_type_get_type (void) G_GNUC_CONST; +UnityPaymentPreview* unity_payment_preview_new (const gchar* title, const gchar* subtitle, GIcon* image); +UnityPaymentPreview* unity_payment_preview_construct (GType object_type, const gchar* title, const gchar* subtitle, GIcon* image); +UnityPaymentPreview* unity_payment_preview_new_for_type (const gchar* title, const gchar* subtitle, GIcon* image, UnityPaymentPreviewType type); +UnityPaymentPreview* unity_payment_preview_construct_for_type (GType object_type, const gchar* title, const gchar* subtitle, GIcon* image, UnityPaymentPreviewType type); +UnityPaymentPreview* unity_payment_preview_new_for_application (const gchar* title, const gchar* subtitle, GIcon* image); +UnityPaymentPreview* unity_payment_preview_construct_for_application (GType object_type, const gchar* title, const gchar* subtitle, GIcon* image); +UnityPaymentPreview* unity_payment_preview_new_for_music (const gchar* title, const gchar* subtitle, GIcon* image); +UnityPaymentPreview* unity_payment_preview_construct_for_music (GType object_type, const gchar* title, const gchar* subtitle, GIcon* image); +UnityPaymentPreview* unity_payment_preview_new_for_error (const gchar* title, const gchar* subtitle, GIcon* image); +UnityPaymentPreview* unity_payment_preview_construct_for_error (GType object_type, const gchar* title, const gchar* subtitle, GIcon* image); +const gchar* unity_payment_preview_get_header (UnityPaymentPreview* self); +void unity_payment_preview_set_header (UnityPaymentPreview* self, const gchar* value); +const gchar* unity_payment_preview_get_email (UnityPaymentPreview* self); +void unity_payment_preview_set_email (UnityPaymentPreview* self, const gchar* value); +const gchar* unity_payment_preview_get_payment_method (UnityPaymentPreview* self); +void unity_payment_preview_set_payment_method (UnityPaymentPreview* self, const gchar* value); +const gchar* unity_payment_preview_get_purchase_prize (UnityPaymentPreview* self); +void unity_payment_preview_set_purchase_prize (UnityPaymentPreview* self, const gchar* value); +const gchar* unity_payment_preview_get_purchase_type (UnityPaymentPreview* self); +void unity_payment_preview_set_purchase_type (UnityPaymentPreview* self, const gchar* value); +UnityPaymentPreviewType unity_payment_preview_get_preview_type (UnityPaymentPreview* self); +void unity_payment_preview_set_preview_type (UnityPaymentPreview* self, UnityPaymentPreviewType value); +GType unity_movie_preview_get_type (void) G_GNUC_CONST; +UnityMoviePreview* unity_movie_preview_new (const gchar* title, const gchar* subtitle, const gchar* description, GIcon* image); +UnityMoviePreview* unity_movie_preview_construct (GType object_type, const gchar* title, const gchar* subtitle, const gchar* description, GIcon* image); +void unity_movie_preview_set_rating (UnityMoviePreview* self, gfloat rating, guint num_ratings); +const gchar* unity_movie_preview_get_year (UnityMoviePreview* self); +void unity_movie_preview_set_year (UnityMoviePreview* self, const gchar* value); +GType unity_social_preview_get_type (void) G_GNUC_CONST; +UnitySocialPreview* unity_social_preview_new (const gchar* sender, const gchar* subtitle, const gchar* content, GIcon* avatar); +UnitySocialPreview* unity_social_preview_construct (GType object_type, const gchar* sender, const gchar* subtitle, const gchar* content, GIcon* avatar); +GType unity_social_preview_comment_get_type (void) G_GNUC_CONST; +void unity_social_preview_add_comment (UnitySocialPreview* self, UnitySocialPreviewComment* comment); +GIcon* unity_social_preview_get_avatar (UnitySocialPreview* self); +void unity_social_preview_set_avatar (UnitySocialPreview* self, GIcon* value); +const gchar* unity_social_preview_get_content (UnitySocialPreview* self); +void unity_social_preview_set_content (UnitySocialPreview* self, const gchar* value); +const gchar* unity_social_preview_get_sender (UnitySocialPreview* self); +void unity_social_preview_set_sender (UnitySocialPreview* self, const gchar* value); +UnitySocialPreviewComment* unity_social_preview_comment_new (const gchar* id, const gchar* name, const gchar* text, const gchar* time); +UnitySocialPreviewComment* unity_social_preview_comment_construct (GType object_type, const gchar* id, const gchar* name, const gchar* text, const gchar* time); +const gchar* unity_social_preview_comment_get_id (UnitySocialPreviewComment* self); +const gchar* unity_social_preview_comment_get_name (UnitySocialPreviewComment* self); +const gchar* unity_social_preview_comment_get_text (UnitySocialPreviewComment* self); +const gchar* unity_social_preview_comment_get_time (UnitySocialPreviewComment* self); +GType unity_handled_type_get_type (void) G_GNUC_CONST; +GType unity_activation_response_get_type (void) G_GNUC_CONST; +UnityActivationResponse* unity_activation_response_new (UnityHandledType handled, const gchar* goto_uri); +UnityActivationResponse* unity_activation_response_construct (GType object_type, UnityHandledType handled, const gchar* goto_uri); +UnityActivationResponse* unity_activation_response_new_with_search (const gchar* search_string, UnityFilterSet* filter_set, UnitySearchMetadata* search_metadata); +UnityActivationResponse* unity_activation_response_construct_with_search (GType object_type, const gchar* search_string, UnityFilterSet* filter_set, UnitySearchMetadata* search_metadata); +UnityActivationResponse* unity_activation_response_new_with_preview (UnityPreview* preview); +UnityActivationResponse* unity_activation_response_construct_with_preview (GType object_type, UnityPreview* preview); +UnityHandledType unity_activation_response_get_handled (UnityActivationResponse* self); +const gchar* unity_activation_response_get_goto_uri (UnityActivationResponse* self); +void unity_activation_response_set_goto_uri (UnityActivationResponse* self, const gchar* value); +GType unity_aggregator_activation_get_type (void) G_GNUC_CONST; +GType unity_scope_result_get_type (void) G_GNUC_CONST; +GType unity_result_type_get_type (void) G_GNUC_CONST; +UnityScopeResult* unity_scope_result_dup (const UnityScopeResult* self); +void unity_scope_result_free (UnityScopeResult* self); +void unity_scope_result_copy (const UnityScopeResult* self, UnityScopeResult* dest); +void unity_scope_result_destroy (UnityScopeResult* self); +UnityAggregatorActivation* unity_aggregator_activation_new (const gchar* channel_id, const gchar* scope_id, guint action_type, UnityScopeResult* _result_); +UnityAggregatorActivation* unity_aggregator_activation_construct (GType object_type, const gchar* channel_id, const gchar* scope_id, guint action_type, UnityScopeResult* _result_); +const gchar* unity_aggregator_activation_get_channel_id (UnityAggregatorActivation* self); +void unity_aggregator_activation_set_channel_id (UnityAggregatorActivation* self, const gchar* value); +const gchar* unity_aggregator_activation_get_scope_id (UnityAggregatorActivation* self); +void unity_aggregator_activation_set_scope_id (UnityAggregatorActivation* self, const gchar* value); +guint unity_aggregator_activation_get_action_type (UnityAggregatorActivation* self); +void unity_aggregator_activation_set_action_type (UnityAggregatorActivation* self, guint value); +UnityScopeResult* unity_aggregator_activation_get_scope_result (UnityAggregatorActivation* self); +void unity_aggregator_activation_set_scope_result (UnityAggregatorActivation* self, UnityScopeResult* value); +GHashTable* unity_aggregator_activation_get_hints (UnityAggregatorActivation* self); +#define UNITY_SCOPE_API_VERSION 7 +gint unity_scope_module_get_version (void); +GType unity_abstract_scope_get_type (void) G_GNUC_CONST; +GList* unity_scope_module_load_scopes (GError** error); +void unity_filter_set_add (UnityFilterSet* self, UnityFilter* filter); +UnityFilter* unity_filter_set_get_filter_by_id (UnityFilterSet* self, const gchar* filter_id); +GList* unity_filter_set_get_filters (UnityFilterSet* self); +UnityFilterSet* unity_filter_set_new (void); +UnityFilterSet* unity_filter_set_construct (GType object_type); +GType unity_category_set_get_type (void) G_GNUC_CONST; +void unity_category_set_add (UnityCategorySet* self, UnityCategory* category); +GList* unity_category_set_get_categories (UnityCategorySet* self); +UnityCategorySet* unity_category_set_new (void); +UnityCategorySet* unity_category_set_construct (GType object_type); +GType unity_schema_get_type (void) G_GNUC_CONST; +GType unity_schema_field_type_get_type (void) G_GNUC_CONST; +GType unity_schema_field_info_get_type (void) G_GNUC_CONST; +UnitySchemaFieldInfo* unity_schema_field_info_dup (const UnitySchemaFieldInfo* self); +void unity_schema_field_info_free (UnitySchemaFieldInfo* self); +void unity_schema_field_info_copy (const UnitySchemaFieldInfo* self, UnitySchemaFieldInfo* dest); +void unity_schema_field_info_destroy (UnitySchemaFieldInfo* self); +void unity_schema_add_field (UnitySchema* self, const gchar* name, const gchar* schema, UnitySchemaFieldType type); +GList* unity_schema_get_fields (UnitySchema* self); +UnitySchema* unity_schema_new (void); +UnitySchema* unity_schema_construct (GType object_type); +UnityScopeResult* unity_scope_result_create (const gchar* uri, const gchar* icon_hint, guint category, UnityResultType result_type, const gchar* mimetype, const gchar* title, const gchar* comment, const gchar* dnd_uri, GHashTable* metadata); +UnityScopeResult* unity_scope_result_create_from_variant (GVariant* variant); +void unity_cancellable_cancel (UnityCancellable* self); +gboolean unity_cancellable_is_cancelled (UnityCancellable* self); +UnityCancellable* unity_cancellable_create (void); +GCancellable* unity_cancellable_get_gcancellable (UnityCancellable* self); +UnityCancellable* unity_cancellable_construct (GType object_type); +void unity_scope_search_base_run (UnityScopeSearchBase* self); +void unity_scope_search_base_run_async (UnityScopeSearchBase* self, UnityScopeSearchBaseCallback async_callback, void* async_callback_target); +void unity_scope_search_base_set_search_context (UnityScopeSearchBase* self, UnitySearchContext* ctx); +UnityScopeSearchBase* unity_scope_search_base_construct (GType object_type); +void unity_result_set_add_result (UnityResultSet* self, UnityScopeResult* _result_); +void unity_result_set_add_result_from_variant (UnityResultSet* self, GVariant* variant); +void unity_result_set_flush (UnityResultSet* self); +UnityResultSet* unity_result_set_construct (GType object_type); +guint8* unity_abstract_preview_serialize_as (UnityAbstractPreview* self, UnitySerializationType serialization_type, int* result_length1); +UnityAbstractPreview* unity_abstract_preview_construct (GType object_type); +GType unity_result_previewer_get_type (void) G_GNUC_CONST; +UnityAbstractPreview* unity_result_previewer_run (UnityResultPreviewer* self); +void unity_result_previewer_run_async (UnityResultPreviewer* self, UnityAbstractPreviewCallback async_callback, void* async_callback_target); +void unity_result_previewer_set_scope_result (UnityResultPreviewer* self, UnityScopeResult* scope_result); +void unity_result_previewer_set_search_metadata (UnityResultPreviewer* self, UnitySearchMetadata* search_metadata); +UnityResultPreviewer* unity_result_previewer_construct (GType object_type); +UnitySearchMetadata* unity_search_metadata_create (GHashTable* metadata); +UnitySearchMetadata* unity_search_metadata_create_from_variant (GVariant* metadata); +UnitySearchMetadata* unity_search_metadata_new (void); +UnitySearchMetadata* unity_search_metadata_construct (GType object_type); +const gchar* unity_search_metadata_get_locale (UnitySearchMetadata* self); +const gchar* unity_search_metadata_get_form_factor (UnitySearchMetadata* self); +GType unity_geo_coordinate_get_type (void) G_GNUC_CONST; +UnityGeoCoordinate* unity_search_metadata_get_location (UnitySearchMetadata* self); +UnityGeoCoordinate* unity_geo_coordinate_new (gdouble latitude_, gdouble longitude_); +UnityGeoCoordinate* unity_geo_coordinate_construct (GType object_type, gdouble latitude_, gdouble longitude_); +UnityGeoCoordinate* unity_geo_coordinate_new_with_altitude (gdouble latitude_, gdouble longitude_, gdouble altitude_); +UnityGeoCoordinate* unity_geo_coordinate_construct_with_altitude (GType object_type, gdouble latitude_, gdouble longitude_, gdouble altitude_); +gboolean unity_geo_coordinate_has_valid_altitude (UnityGeoCoordinate* self); +UnitySearchContext* unity_search_context_create (const gchar* search_query, UnitySearchType search_type, UnityFilterSet* filter_state, GHashTable* metadata, UnityResultSet* result_set, UnityCancellable* cancellable); +void unity_search_context_set_search_metadata (UnitySearchContext *self, UnitySearchMetadata* metadata); +UnityScopeSearchBase* unity_abstract_scope_create_search_for_query (UnityAbstractScope* self, UnitySearchContext* search_context); +UnityResultPreviewer* unity_abstract_scope_create_previewer (UnityAbstractScope* self, UnityScopeResult* _result_, UnitySearchMetadata* metadata); +UnityCategorySet* unity_abstract_scope_get_categories (UnityAbstractScope* self); +UnityFilterSet* unity_abstract_scope_get_filters (UnityAbstractScope* self); +UnitySchema* unity_abstract_scope_get_schema (UnityAbstractScope* self); +gchar* unity_abstract_scope_get_search_hint (UnityAbstractScope* self); +gchar* unity_abstract_scope_get_group_name (UnityAbstractScope* self); +gchar* unity_abstract_scope_get_unique_name (UnityAbstractScope* self); +UnityActivationResponse* unity_abstract_scope_activate (UnityAbstractScope* self, UnityScopeResult* _result_, UnitySearchMetadata* metadata, const gchar* action_id); +gchar* unity_abstract_scope_normalize_search_query (UnityAbstractScope* self, const gchar* search_query); +void unity_abstract_scope_results_invalidated (UnityAbstractScope* self, UnitySearchType search_type); +UnityAbstractScope* unity_abstract_scope_construct (GType object_type); +GType unity_scope_dbus_connector_get_type (void) G_GNUC_CONST; +UnityScopeDBusConnector* unity_scope_dbus_connector_new (UnityAbstractScope* scope); +UnityScopeDBusConnector* unity_scope_dbus_connector_construct (GType object_type, UnityAbstractScope* scope); +void unity_scope_dbus_connector_export (UnityScopeDBusConnector* self, GError** error); +void unity_scope_dbus_connector_unexport (UnityScopeDBusConnector* self); +void unity_scope_dbus_connector_run (void); +void unity_scope_dbus_connector_quit (void); +UnityAbstractScope* unity_scope_dbus_connector_get_scope (UnityScopeDBusConnector* self); +UnityDeprecatedScopeBase* unity_deprecated_scope_base_construct (GType object_type, const gchar* dbus_path_, const gchar* id_); +void unity_deprecated_scope_base_export (UnityDeprecatedScopeBase* self, GError** error); +void unity_deprecated_scope_base_unexport (UnityDeprecatedScopeBase* self); +const gchar* unity_deprecated_scope_base_get_id (UnityDeprecatedScopeBase* self); +const gchar* unity_deprecated_scope_base_get_dbus_path (UnityDeprecatedScopeBase* self); +gboolean unity_deprecated_scope_base_get_search_in_global (UnityDeprecatedScopeBase* self); +void unity_deprecated_scope_base_set_search_in_global (UnityDeprecatedScopeBase* self, gboolean value); +gboolean unity_deprecated_scope_base_get_visible (UnityDeprecatedScopeBase* self); +void unity_deprecated_scope_base_set_visible (UnityDeprecatedScopeBase* self, gboolean value); +gboolean unity_deprecated_scope_base_get_is_master (UnityDeprecatedScopeBase* self); +const gchar* unity_deprecated_scope_base_get_search_hint (UnityDeprecatedScopeBase* self); +void unity_deprecated_scope_base_set_search_hint (UnityDeprecatedScopeBase* self, const gchar* value); +UnityOptionsFilter* unity_deprecated_scope_base_get_sources (UnityDeprecatedScopeBase* self); +UnityCategorySet* unity_deprecated_scope_base_get_categories (UnityDeprecatedScopeBase* self); +void unity_deprecated_scope_base_set_categories (UnityDeprecatedScopeBase* self, UnityCategorySet* value); +UnityFilterSet* unity_deprecated_scope_base_get_filters (UnityDeprecatedScopeBase* self); +void unity_deprecated_scope_base_set_filters (UnityDeprecatedScopeBase* self, UnityFilterSet* value); +UnitySchema* unity_deprecated_scope_base_get_schema (UnityDeprecatedScopeBase* self); +void unity_deprecated_scope_base_set_schema (UnityDeprecatedScopeBase* self, UnitySchema* value); +GType unity_deprecated_scope_get_type (void) G_GNUC_CONST; +void unity_deprecated_scope_preview_result (UnityDeprecatedScope* self, UnityScopeResult* _result_, GAsyncReadyCallback _callback_, gpointer _user_data_); +UnityPreview* unity_deprecated_scope_preview_result_finish (UnityDeprecatedScope* self, GAsyncResult* _res_); +void unity_deprecated_scope_activate_result (UnityDeprecatedScope* self, UnityScopeResult* _result_, GAsyncReadyCallback _callback_, gpointer _user_data_); +UnityActivationResponse* unity_deprecated_scope_activate_result_finish (UnityDeprecatedScope* self, GAsyncResult* _res_); +UnityDeprecatedScope* unity_deprecated_scope_new (const gchar* dbus_path_, const gchar* id_); +UnityDeprecatedScope* unity_deprecated_scope_construct (GType object_type, const gchar* dbus_path_, const gchar* id_); +void unity_deprecated_scope_queue_search_changed (UnityDeprecatedScope* self, UnitySearchType search_type); +GType unity_aggregator_scope_sort_flags_get_type (void) G_GNUC_CONST; +GType unity_aggregator_scope_merge_mode_get_type (void) G_GNUC_CONST; +gint unity_aggregator_scope_category_index_for_scope_id (UnityAggregatorScope* self, const gchar* scope_id); +UnityAggregatorScope* unity_aggregator_scope_construct (GType object_type, const gchar* dbus_path_, const gchar* id_, UnityAggregatorScopeMergeMode merge_mode, gboolean proxy_filter_hints); +void unity_aggregator_scope_add_sorter (UnityAggregatorScope* self, guint category_index, const gchar* field, UnityAggregatorScopeSortFlags flags); +void unity_aggregator_scope_add_constraint (UnityAggregatorScope* self, gint category_index, const gchar* field); +void unity_aggregator_scope_search (UnityAggregatorScope* self, UnityAggregatedScopeSearch* scope_search, GAsyncReadyCallback _callback_, gpointer _user_data_); +void unity_aggregator_scope_search_finish (UnityAggregatorScope* self, GAsyncResult* _res_); +void unity_aggregator_scope_activate (UnityAggregatorScope* self, UnityAggregatorActivation* activation, GAsyncReadyCallback _callback_, gpointer _user_data_); +UnityActivationResponse* unity_aggregator_scope_activate_finish (UnityAggregatorScope* self, GAsyncResult* _res_); +UnityAggregatorScopeMergeMode unity_aggregator_scope_get_merge_mode (UnityAggregatorScope* self); +void unity_aggregator_scope_set_merge_mode (UnityAggregatorScope* self, UnityAggregatorScopeMergeMode value); +gboolean unity_aggregator_scope_get_proxy_filter_hints (UnityAggregatorScope* self); +void unity_aggregator_scope_set_proxy_filter_hints (UnityAggregatorScope* self, gboolean value); +gboolean unity_aggregator_scope_get_automatic_flushing (UnityAggregatorScope* self); +void unity_aggregator_scope_set_automatic_flushing (UnityAggregatorScope* self, gboolean value); +GType unity_master_scope_get_type (void) G_GNUC_CONST; +UnityMasterScope* unity_master_scope_new (const gchar* dbus_path_, const gchar* id_); +UnityMasterScope* unity_master_scope_construct (GType object_type, const gchar* dbus_path_, const gchar* id_); +const gchar* unity_master_scope_get_no_content_hint (UnityMasterScope* self); +void unity_master_scope_set_no_content_hint (UnityMasterScope* self, const gchar* value); +GType unity_simple_scope_get_type (void) G_GNUC_CONST; +void unity_simple_scope_set_search_func (UnitySimpleScope* self, UnitySimpleScopeSearchRunFunc func, void* func_target, GDestroyNotify func_target_destroy_notify); +void unity_simple_scope_set_search_async_func (UnitySimpleScope* self, UnitySimpleScopeSearchRunAsyncFunc func, void* func_target, GDestroyNotify func_target_destroy_notify); +void unity_simple_scope_set_activate_func (UnitySimpleScope* self, UnitySimpleScopeActivateFunc func, void* func_target, GDestroyNotify func_target_destroy_notify); +void unity_simple_scope_set_preview_func (UnitySimpleScope* self, UnitySimpleScopePreviewRunFunc func, void* func_target, GDestroyNotify func_target_destroy_notify); +void unity_simple_scope_set_preview_async_func (UnitySimpleScope* self, UnitySimpleScopePreviewRunAsyncFunc func, void* func_target, GDestroyNotify func_target_destroy_notify); +UnitySimpleScope* unity_simple_scope_new (void); +UnitySimpleScope* unity_simple_scope_construct (GType object_type); +UnityFilterSet* unity_simple_scope_get_filter_set (UnitySimpleScope* self); +void unity_simple_scope_set_filter_set (UnitySimpleScope* self, UnityFilterSet* value); +UnityCategorySet* unity_simple_scope_get_category_set (UnitySimpleScope* self); +void unity_simple_scope_set_category_set (UnitySimpleScope* self, UnityCategorySet* value); +UnitySchema* unity_simple_scope_get_schema (UnitySimpleScope* self); +void unity_simple_scope_set_schema (UnitySimpleScope* self, UnitySchema* value); +const gchar* unity_simple_scope_get_search_hint (UnitySimpleScope* self); +void unity_simple_scope_set_search_hint (UnitySimpleScope* self, const gchar* value); +const gchar* unity_simple_scope_get_group_name (UnitySimpleScope* self); +void unity_simple_scope_set_group_name (UnitySimpleScope* self, const gchar* value); +const gchar* unity_simple_scope_get_unique_name (UnitySimpleScope* self); +void unity_simple_scope_set_unique_name (UnitySimpleScope* self, const gchar* value); +GType unity_scope_loader_get_type (void) G_GNUC_CONST; +UnityScopeLoader* unity_scope_loader_new (void); +UnityScopeLoader* unity_scope_loader_construct (GType object_type); +GList* unity_scope_loader_get_scopes (UnityScopeLoader* self, const gchar* module_name, const gchar* module_type, GError** error); +void unity_scope_loader_export_scopes (UnityScopeLoader* self, GList* scopes, GError** error); +void unity_scope_loader_load_group (UnityScopeLoader* self, const gchar* group_name, GError** error); +void unity_scope_loader_load_scope (UnityScopeLoader* self, const gchar* scope_id, GError** error); +void unity_scope_loader_load_module (UnityScopeLoader* self, const gchar* module, const gchar* module_type, GError** error); +UnityTrackMetadata* unity_track_metadata_new (void); +UnityTrackMetadata* unity_track_metadata_construct (GType object_type); +UnityTrackMetadata* unity_track_metadata_new_full (const gchar* uri, gint track_no, const gchar* title, const gchar* artist, const gchar* album, guint length); +UnityTrackMetadata* unity_track_metadata_construct_full (GType object_type, const gchar* uri, gint track_no, const gchar* title, const gchar* artist, const gchar* album, guint length); +const gchar* unity_track_metadata_get_uri (UnityTrackMetadata* self); +void unity_track_metadata_set_uri (UnityTrackMetadata* self, const gchar* value); +gint unity_track_metadata_get_track_no (UnityTrackMetadata* self); +void unity_track_metadata_set_track_no (UnityTrackMetadata* self, gint value); +const gchar* unity_track_metadata_get_artist (UnityTrackMetadata* self); +void unity_track_metadata_set_artist (UnityTrackMetadata* self, const gchar* value); +const gchar* unity_track_metadata_get_title (UnityTrackMetadata* self); +void unity_track_metadata_set_title (UnityTrackMetadata* self, const gchar* value); +const gchar* unity_track_metadata_get_album (UnityTrackMetadata* self); +void unity_track_metadata_set_album (UnityTrackMetadata* self, const gchar* value); +guint unity_track_metadata_get_length (UnityTrackMetadata* self); +void unity_track_metadata_set_length (UnityTrackMetadata* self, guint value); +GFile* unity_track_metadata_get_art_location (UnityTrackMetadata* self); +void unity_track_metadata_set_art_location (UnityTrackMetadata* self, GFile* value); +GIcon* unity_track_metadata_get_art_icon (UnityTrackMetadata* self); +void unity_track_metadata_set_art_icon (UnityTrackMetadata* self, GIcon* value); +GType unity_playlist_get_type (void) G_GNUC_CONST; +UnityPlaylist* unity_playlist_new (const gchar* id); +UnityPlaylist* unity_playlist_construct (GType object_type, const gchar* id); +const gchar* unity_playlist_get_id (UnityPlaylist* self); +const gchar* unity_playlist_get_name (UnityPlaylist* self); +void unity_playlist_set_name (UnityPlaylist* self, const gchar* value); +GIcon* unity_playlist_get_icon (UnityPlaylist* self); +void unity_playlist_set_icon (UnityPlaylist* self, GIcon* value); +GDateTime* unity_playlist_get_creation_date (UnityPlaylist* self); +void unity_playlist_set_creation_date (UnityPlaylist* self, GDateTime* value); +GDateTime* unity_playlist_get_modification_date (UnityPlaylist* self); +void unity_playlist_set_modification_date (UnityPlaylist* self, GDateTime* value); +GDateTime* unity_playlist_get_last_play_date (UnityPlaylist* self); +void unity_playlist_set_last_play_date (UnityPlaylist* self, GDateTime* value); +GType unity_playback_state_get_type (void) G_GNUC_CONST; +GType unity_music_player_get_type (void) G_GNUC_CONST; +UnityMusicPlayer* unity_music_player_new (const gchar* desktop); +UnityMusicPlayer* unity_music_player_construct (GType object_type, const gchar* desktop); +void unity_music_player_export (UnityMusicPlayer* self); +void unity_music_player_unexport (UnityMusicPlayer* self); +gboolean unity_music_player_add_playlist (UnityMusicPlayer* self, UnityPlaylist* p); +gboolean unity_music_player_remove_playlist (UnityMusicPlayer* self, UnityPlaylist* p); +UnityPlaylist** unity_music_player_get_playlists (UnityMusicPlayer* self, int* result_length1); +void unity_music_player_edit_playlist_name (UnityMusicPlayer* self, const gchar* id, const gchar* name); +GAppInfo* unity_music_player_get_app_info (UnityMusicPlayer* self); +const gchar* unity_music_player_get_desktop_file_name (UnityMusicPlayer* self); +gboolean unity_music_player_get_is_blacklisted (UnityMusicPlayer* self); +void unity_music_player_set_is_blacklisted (UnityMusicPlayer* self, gboolean value); +const gchar* unity_music_player_get_title (UnityMusicPlayer* self); +void unity_music_player_set_title (UnityMusicPlayer* self, const gchar* value); +gboolean unity_music_player_get_can_go_next (UnityMusicPlayer* self); +void unity_music_player_set_can_go_next (UnityMusicPlayer* self, gboolean value); +gboolean unity_music_player_get_can_go_previous (UnityMusicPlayer* self); +void unity_music_player_set_can_go_previous (UnityMusicPlayer* self, gboolean value); +gboolean unity_music_player_get_can_play (UnityMusicPlayer* self); +void unity_music_player_set_can_play (UnityMusicPlayer* self, gboolean value); +gboolean unity_music_player_get_can_pause (UnityMusicPlayer* self); +void unity_music_player_set_can_pause (UnityMusicPlayer* self, gboolean value); +UnityTrackMetadata* unity_music_player_get_current_track (UnityMusicPlayer* self); +void unity_music_player_set_current_track (UnityMusicPlayer* self, UnityTrackMetadata* value); +UnityPlaybackState unity_music_player_get_playback_state (UnityMusicPlayer* self); +void unity_music_player_set_playback_state (UnityMusicPlayer* self, UnityPlaybackState value); +UnityPlaylist* unity_music_player_get_current_playlist (UnityMusicPlayer* self); +void unity_music_player_set_current_playlist (UnityMusicPlayer* self, UnityPlaylist* value); +DbusmenuMenuitem* unity_music_player_get_track_menu (UnityMusicPlayer* self); +void unity_music_player_set_track_menu (UnityMusicPlayer* self, DbusmenuMenuitem* value); +DbusmenuMenuitem* unity_music_player_get_player_menu (UnityMusicPlayer* self); +void unity_music_player_set_player_menu (UnityMusicPlayer* self, DbusmenuMenuitem* value); +GType unity_playlist_details_get_type (void) G_GNUC_CONST; +UnityPlaylistDetails* unity_playlist_details_dup (const UnityPlaylistDetails* self); +void unity_playlist_details_free (UnityPlaylistDetails* self); +void unity_playlist_details_copy (const UnityPlaylistDetails* self, UnityPlaylistDetails* dest); +void unity_playlist_details_destroy (UnityPlaylistDetails* self); +GType unity_active_playlist_container_get_type (void) G_GNUC_CONST; +UnityActivePlaylistContainer* unity_active_playlist_container_dup (const UnityActivePlaylistContainer* self); +void unity_active_playlist_container_free (UnityActivePlaylistContainer* self); +void unity_active_playlist_container_copy (const UnityActivePlaylistContainer* self, UnityActivePlaylistContainer* dest); +void unity_active_playlist_container_destroy (UnityActivePlaylistContainer* self); +void unity_object_unref (void* object); + + +G_END_DECLS + +#endif