/* unity.h generated by valac 0.56.18-dirty, the Vala compiler, do not modify */

#ifndef __UNITY_H__
#define __UNITY_H__

#include <glib-object.h>
#include <glib.h>
#include <stdlib.h>
#include <string.h>
#include <gio/gio.h>
#include <float.h>
#include <math.h>
#include <dee.h>
#include <libdbusmenu-glib/client.h>
#include <libdbusmenu-glib/dbusmenu-glib.h>
#include <libdbusmenu-glib/enum-types.h>
#include <libdbusmenu-glib/menuitem-proxy.h>
#include <libdbusmenu-glib/menuitem.h>
#include <libdbusmenu-glib/server.h>
#include <libdbusmenu-glib/types.h>

G_BEGIN_DECLS

#if !defined(VALA_EXTERN)
#if defined(_MSC_VER)
#define VALA_EXTERN __declspec(dllexport) extern
#elif __GNUC__ >= 4
#define VALA_EXTERN __attribute__((visibility("default"))) extern
#else
#define VALA_EXTERN extern
#endif
#endif
#define UNITY_SCOPE_API_VERSION 7

#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;
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;

#define UNITY_TYPE_CATEGORY_TYPE (unity_category_type_get_type ())
typedef enum  {
	UNITY_ICON_SIZE_HINT_DEFAULT,
	UNITY_ICON_SIZE_HINT_SMALL,
	UNITY_ICON_SIZE_HINT_LARGE
} UnityIconSizeHint;

#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;
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;

#define UNITY_TYPE_CATEGORY_RENDERER (unity_category_renderer_get_type ())
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;

#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;
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;

#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;
typedef enum  {
	UNITY_OPTIONS_FILTER_SORT_TYPE_MANUAL,
	UNITY_OPTIONS_FILTER_SORT_TYPE_DISPLAY_NAME,
	UNITY_OPTIONS_FILTER_SORT_TYPE_ID
} UnityOptionsFilterSortType;

#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;
typedef enum  {
	UNITY_PREFERENCES_MANAGER_REMOTE_CONTENT_ALL,
	UNITY_PREFERENCES_MANAGER_REMOTE_CONTENT_NONE
} UnityPreferencesManagerRemoteContent;

#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;
typedef void (*UnityScopeSearchBaseCallback) (UnityScopeSearchBase* instance, gpointer user_data);

#define UNITY_TYPE_SEARCH_CONTEXT (unity_search_context_get_type ())
typedef struct _UnitySearchContext UnitySearchContext;
typedef enum  {
	UNITY_SEARCH_TYPE_DEFAULT,
	UNITY_SEARCH_TYPE_GLOBAL,
	UNITY_SEARCH_TYPE_N_TYPES
} UnitySearchType;

#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;

#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;
typedef enum  {
	UNITY_SERIALIZATION_TYPE_BINARY,
	UNITY_SERIALIZATION_TYPE_JSON
} UnitySerializationType;

#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;
typedef enum  {
	UNITY_LAYOUT_HINT_NONE,
	UNITY_LAYOUT_HINT_LEFT,
	UNITY_LAYOUT_HINT_RIGHT,
	UNITY_LAYOUT_HINT_TOP,
	UNITY_LAYOUT_HINT_BOTTOM
} UnityLayoutHint;

#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;
typedef enum  {
	UNITY_MUSIC_PREVIEW_TRACK_STATE_STOPPED,
	UNITY_MUSIC_PREVIEW_TRACK_STATE_PLAYING,
	UNITY_MUSIC_PREVIEW_TRACK_STATE_PAUSED
} UnityMusicPreviewTrackState;

#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;
typedef enum  {
	UNITY_PAYMENT_PREVIEW_TYPE_APPLICATION,
	UNITY_PAYMENT_PREVIEW_TYPE_MUSIC,
	UNITY_PAYMENT_PREVIEW_TYPE_ERROR
} UnityPaymentPreviewType;

#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;
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;

#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 ())
typedef struct _UnityScopeResult UnityScopeResult;
typedef enum  {
	UNITY_RESULT_TYPE_DEFAULT,
	UNITY_RESULT_TYPE_PERSONAL,
	UNITY_RESULT_TYPE_SEMI_PERSONAL
} UnityResultType;

#define UNITY_TYPE_RESULT_TYPE (unity_result_type_get_type ())

#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;
typedef enum  {
	UNITY_SCHEMA_FIELD_TYPE_OPTIONAL,
	UNITY_SCHEMA_FIELD_TYPE_REQUIRED
} UnitySchemaFieldType;

#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 void (*UnityAbstractPreviewCallback) (UnityResultPreviewer* previewer, UnityAbstractPreview* preview, gpointer user_data);
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;
typedef enum  {
	UNITY_AGGREGATOR_SCOPE_SORT_FLAGS_ASCENDING,
	UNITY_AGGREGATOR_SCOPE_SORT_FLAGS_DESCENDING,
	UNITY_AGGREGATOR_SCOPE_SORT_FLAGS_CASE_INSENSITIVE = 1 << 10
} UnityAggregatorScopeSortFlags;

#define UNITY_AGGREGATOR_SCOPE_TYPE_SORT_FLAGS (unity_aggregator_scope_sort_flags_get_type ())
typedef enum  {
	UNITY_AGGREGATOR_SCOPE_MERGE_MODE_CATEGORY_ID,
	UNITY_AGGREGATOR_SCOPE_MERGE_MODE_OWNER_SCOPE
} UnityAggregatorScopeMergeMode;

#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;
typedef void (*UnitySimpleScopeSearchRunFunc) (UnityScopeSearchBase* search, gpointer user_data);
typedef void (*UnitySimpleScopeSearchRunAsyncFunc) (UnityScopeSearchBase* search, UnityScopeSearchBaseCallback cb, gpointer cb_target, gpointer user_data);
typedef UnityActivationResponse* (*UnitySimpleScopeActivateFunc) (UnityScopeResult* _result_, UnitySearchMetadata* metadata, const gchar* action_id, gpointer user_data);
typedef UnityAbstractPreview* (*UnitySimpleScopePreviewRunFunc) (UnityResultPreviewer* previewer, gpointer user_data);
typedef void (*UnitySimpleScopePreviewRunAsyncFunc) (UnityResultPreviewer* previewer, UnityAbstractPreviewCallback cb, gpointer cb_target, gpointer user_data);

#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;
typedef enum  {
	UNITY_PLAYBACK_STATE_PLAYING,
	UNITY_PLAYBACK_STATE_PAUSED
} UnityPlaybackState;

#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;
};

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;
};

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;
};

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;
};

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;
};

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, gpointer 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;
};

struct _UnityAbstractPreview {
	GObject parent_instance;
	UnityAbstractPreviewPrivate * priv;
};

struct _UnityAbstractPreviewClass {
	GObjectClass parent_class;
	guint8* (*serialize_as) (UnityAbstractPreview* self, UnitySerializationType serialization_type, gint* result_length1);
};

struct _UnityPreview {
	UnityAbstractPreview parent_instance;
	UnityPreviewPrivate * priv;
};

struct _UnityPreviewClass {
	UnityAbstractPreviewClass parent_class;
	GObject* (*create_raw) (UnityPreview* self);
};

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;
};

struct _UnityPaymentPreview {
	UnityPreview parent_instance;
	UnityPaymentPreviewPrivate * priv;
};

struct _UnityPaymentPreviewClass {
	UnityPreviewClass parent_class;
};

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;
};

struct _UnityActivationResponse {
	GObject parent_instance;
	UnityActivationResponsePrivate * priv;
};

struct _UnityActivationResponseClass {
	GObjectClass parent_class;
};

struct _UnityAggregatorActivation {
	GObject parent_instance;
	UnityAggregatorActivationPrivate * priv;
};

struct _UnityAggregatorActivationClass {
	GObjectClass parent_class;
};

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);
};

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);
};

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, gpointer 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_);
};

struct _UnityMasterScope {
	UnityAggregatorScope parent_instance;
	UnityMasterScopePrivate * priv;
};

struct _UnityMasterScopeClass {
	UnityAggregatorScopeClass parent_class;
};

struct _UnitySimpleScope {
	UnityAbstractScope parent_instance;
	UnitySimpleScopePrivate * priv;
};

struct _UnitySimpleScopeClass {
	UnityAbstractScopeClass parent_class;
};

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;
};

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;
};

VALA_EXTERN GType unity_app_info_manager_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityAppInfoManager, g_object_unref)
VALA_EXTERN UnityAppInfoManager* unity_app_info_manager_get_instance (void) G_GNUC_DEPRECATED ;
VALA_EXTERN UnityAppInfoManager* unity_app_info_manager_get_default (void);
VALA_EXTERN GAppInfo* unity_app_info_manager_lookup (UnityAppInfoManager* self,
                                         const gchar* id);
VALA_EXTERN gchar** unity_app_info_manager_get_categories (UnityAppInfoManager* self,
                                               const gchar* id,
                                               gint* result_length1);
VALA_EXTERN gchar** unity_app_info_manager_get_keywords (UnityAppInfoManager* self,
                                             const gchar* id,
                                             gint* result_length1);
VALA_EXTERN gchar* unity_app_info_manager_get_path (UnityAppInfoManager* self,
                                        const gchar* id);
VALA_EXTERN void unity_app_info_manager_lookup_async (UnityAppInfoManager* self,
                                          const gchar* id,
                                          GAsyncReadyCallback _callback_,
                                          gpointer _user_data_);
VALA_EXTERN GAppInfo* unity_app_info_manager_lookup_finish (UnityAppInfoManager* self,
                                                GAsyncResult* _res_,
                                                GError** error);
VALA_EXTERN void unity_app_info_manager_clear (UnityAppInfoManager* self);
VALA_EXTERN GType unity_category_type_get_type (void) G_GNUC_CONST ;
VALA_EXTERN GType unity_icon_size_hint_get_type (void) G_GNUC_CONST ;
VALA_EXTERN GType unity_annotated_icon_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityAnnotatedIcon, g_object_unref)
VALA_EXTERN void unity_annotated_icon_set_colorize_rgba (UnityAnnotatedIcon* self,
                                             gdouble r,
                                             gdouble g,
                                             gdouble b,
                                             gdouble a);
VALA_EXTERN UnityAnnotatedIcon* unity_annotated_icon_new (GIcon* base_icon);
VALA_EXTERN UnityAnnotatedIcon* unity_annotated_icon_construct (GType object_type,
                                                    GIcon* base_icon);
VALA_EXTERN gchar* unity_annotated_icon_to_string (UnityAnnotatedIcon* self);
VALA_EXTERN GIcon* unity_annotated_icon_get_icon (UnityAnnotatedIcon* self);
VALA_EXTERN void unity_annotated_icon_set_icon (UnityAnnotatedIcon* self,
                                    GIcon* value);
VALA_EXTERN const gchar* unity_annotated_icon_get_ribbon (UnityAnnotatedIcon* self);
VALA_EXTERN void unity_annotated_icon_set_ribbon (UnityAnnotatedIcon* self,
                                      const gchar* value);
VALA_EXTERN UnityCategoryType unity_annotated_icon_get_category (UnityAnnotatedIcon* self);
VALA_EXTERN void unity_annotated_icon_set_category (UnityAnnotatedIcon* self,
                                        UnityCategoryType value);
VALA_EXTERN UnityIconSizeHint unity_annotated_icon_get_size_hint (UnityAnnotatedIcon* self);
VALA_EXTERN void unity_annotated_icon_set_size_hint (UnityAnnotatedIcon* self,
                                         UnityIconSizeHint value);
VALA_EXTERN GType unity_inspector_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityInspector, g_object_unref)
VALA_EXTERN UnityInspector* unity_inspector_get_default (void);
VALA_EXTERN gboolean unity_inspector_get_unity_running (UnityInspector* self);
VALA_EXTERN const gchar* unity_inspector_get_unity_bus_name (UnityInspector* self);
VALA_EXTERN GType unity_launcher_entry_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityLauncherEntry, g_object_unref)
VALA_EXTERN UnityLauncherEntry* unity_launcher_entry_get_for_app_uri (const gchar* app_uri);
VALA_EXTERN UnityLauncherEntry* unity_launcher_entry_get_for_desktop_id (const gchar* desktop_id);
VALA_EXTERN UnityLauncherEntry* unity_launcher_entry_get_for_desktop_file (const gchar* desktop_file);
VALA_EXTERN const gchar* unity_launcher_entry_get_app_uri (UnityLauncherEntry* self);
VALA_EXTERN void unity_launcher_entry_set_app_uri (UnityLauncherEntry* self,
                                       const gchar* value);
VALA_EXTERN gint64 unity_launcher_entry_get_count (UnityLauncherEntry* self);
VALA_EXTERN void unity_launcher_entry_set_count (UnityLauncherEntry* self,
                                     gint64 value);
VALA_EXTERN gboolean unity_launcher_entry_get_count_visible (UnityLauncherEntry* self);
VALA_EXTERN void unity_launcher_entry_set_count_visible (UnityLauncherEntry* self,
                                             gboolean value);
VALA_EXTERN gdouble unity_launcher_entry_get_progress (UnityLauncherEntry* self);
VALA_EXTERN void unity_launcher_entry_set_progress (UnityLauncherEntry* self,
                                        gdouble value);
VALA_EXTERN gboolean unity_launcher_entry_get_progress_visible (UnityLauncherEntry* self);
VALA_EXTERN void unity_launcher_entry_set_progress_visible (UnityLauncherEntry* self,
                                                gboolean value);
VALA_EXTERN gboolean unity_launcher_entry_get_urgent (UnityLauncherEntry* self);
VALA_EXTERN void unity_launcher_entry_set_urgent (UnityLauncherEntry* self,
                                      gboolean value);
VALA_EXTERN DbusmenuMenuitem* unity_launcher_entry_get_quicklist (UnityLauncherEntry* self);
VALA_EXTERN void unity_launcher_entry_set_quicklist (UnityLauncherEntry* self,
                                         DbusmenuMenuitem* value);
VALA_EXTERN GType unity_launcher_favorites_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityLauncherFavorites, g_object_unref)
VALA_EXTERN UnityLauncherFavorites* unity_launcher_favorites_get_default (void);
VALA_EXTERN gboolean unity_launcher_favorites_has_app_info (UnityLauncherFavorites* self,
                                                GAppInfo* appinfo);
VALA_EXTERN gboolean unity_launcher_favorites_has_app_id (UnityLauncherFavorites* self,
                                              const gchar* app_id);
VALA_EXTERN GAppInfo* unity_launcher_favorites_lookup (UnityLauncherFavorites* self,
                                           const gchar* app_id);
VALA_EXTERN gchar** unity_launcher_favorites_enumerate_ids (UnityLauncherFavorites* self,
                                                gint* result_length1);
VALA_EXTERN GAppInfo** unity_launcher_favorites_enumerate_app_infos (UnityLauncherFavorites* self,
                                                         gint* result_length1);
VALA_EXTERN GType unity_category_renderer_get_type (void) G_GNUC_CONST ;
VALA_EXTERN UnityCategoryRenderer unity_category_renderer_from_string (const gchar* renderer_name);
VALA_EXTERN const gchar* unity_category_renderer_to_string (UnityCategoryRenderer val);
VALA_EXTERN GType unity_category_content_type_get_type (void) G_GNUC_CONST ;
VALA_EXTERN UnityCategoryContentType unity_category_content_type_from_string (const gchar* content_type);
VALA_EXTERN const gchar* unity_category_content_type_to_string (UnityCategoryContentType val);
VALA_EXTERN GType unity_metadata_provider_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityMetadataProvider, g_object_unref)
VALA_EXTERN UnityMetadataProvider* unity_metadata_provider_construct (GType object_type);
VALA_EXTERN GType unity_progress_source_provider_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityProgressSourceProvider, g_object_unref)
VALA_EXTERN UnityProgressSourceProvider* unity_progress_source_provider_new (const gchar* dbus_name,
                                                                 const gchar* dbus_path);
VALA_EXTERN UnityProgressSourceProvider* unity_progress_source_provider_construct (GType object_type,
                                                                       const gchar* dbus_name,
                                                                       const gchar* dbus_path);
VALA_EXTERN const gchar* unity_progress_source_provider_get_dbus_name (UnityProgressSourceProvider* self);
VALA_EXTERN const gchar* unity_progress_source_provider_get_dbus_path (UnityProgressSourceProvider* self);
VALA_EXTERN GType unity_category_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityCategory, g_object_unref)
VALA_EXTERN UnityCategory* unity_category_new (const gchar* id,
                                   const gchar* name,
                                   GIcon* icon_hint,
                                   UnityCategoryRenderer renderer);
VALA_EXTERN UnityCategory* unity_category_construct (GType object_type,
                                         const gchar* id,
                                         const gchar* name,
                                         GIcon* icon_hint,
                                         UnityCategoryRenderer renderer);
VALA_EXTERN void unity_category_add_metadata_provider (UnityCategory* self,
                                           UnityMetadataProvider* provider);
VALA_EXTERN const gchar* unity_category_get_id (UnityCategory* self);
VALA_EXTERN const gchar* unity_category_get_name (UnityCategory* self);
VALA_EXTERN GIcon* unity_category_get_icon_hint (UnityCategory* self);
VALA_EXTERN UnityCategoryRenderer unity_category_get_default_renderer (UnityCategory* self);
VALA_EXTERN UnityCategoryContentType unity_category_get_content_type (UnityCategory* self);
VALA_EXTERN void unity_category_set_content_type (UnityCategory* self,
                                      UnityCategoryContentType value);
VALA_EXTERN const gchar* unity_category_get_renderer_hint (UnityCategory* self);
VALA_EXTERN void unity_category_set_renderer_hint (UnityCategory* self,
                                       const gchar* value);
VALA_EXTERN const gchar* unity_category_get_renderer (UnityCategory* self);
VALA_EXTERN GType unity_filter_renderer_get_type (void) G_GNUC_CONST ;
VALA_EXTERN const gchar* unity_filter_renderer_to_string (UnityFilterRenderer renderer);
VALA_EXTERN UnityFilterRenderer unity_filter_renderer_from_string (const gchar* renderer_name);
VALA_EXTERN GType unity_filter_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityFilter, g_object_unref)
VALA_EXTERN UnityFilter* unity_filter_construct (GType object_type);
VALA_EXTERN const gchar* unity_filter_get_id (UnityFilter* self);
VALA_EXTERN const gchar* unity_filter_get_display_name (UnityFilter* self);
VALA_EXTERN GIcon* unity_filter_get_icon_hint (UnityFilter* self);
VALA_EXTERN UnityFilterRenderer unity_filter_get_renderer (UnityFilter* self);
VALA_EXTERN gboolean unity_filter_get_visible (UnityFilter* self);
VALA_EXTERN void unity_filter_set_visible (UnityFilter* self,
                               gboolean value);
VALA_EXTERN gboolean unity_filter_get_collapsed (UnityFilter* self);
VALA_EXTERN gboolean unity_filter_get_filtering (UnityFilter* self);
VALA_EXTERN GType unity_filter_option_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityFilterOption, g_object_unref)
VALA_EXTERN UnityFilterOption* unity_filter_option_new (const gchar* id,
                                            const gchar* display_name,
                                            GIcon* icon_hint,
                                            gboolean active);
VALA_EXTERN UnityFilterOption* unity_filter_option_construct (GType object_type,
                                                  const gchar* id,
                                                  const gchar* display_name,
                                                  GIcon* icon_hint,
                                                  gboolean active);
VALA_EXTERN const gchar* unity_filter_option_get_id (UnityFilterOption* self);
VALA_EXTERN const gchar* unity_filter_option_get_display_name (UnityFilterOption* self);
VALA_EXTERN GIcon* unity_filter_option_get_icon_hint (UnityFilterOption* self);
VALA_EXTERN gboolean unity_filter_option_get_active (UnityFilterOption* self);
VALA_EXTERN void unity_filter_option_set_active (UnityFilterOption* self,
                                     gboolean value);
VALA_EXTERN GType unity_options_filter_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityOptionsFilter, g_object_unref)
VALA_EXTERN GType unity_options_filter_sort_type_get_type (void) G_GNUC_CONST ;
VALA_EXTERN UnityFilterOption* unity_options_filter_add_option (UnityOptionsFilter* self,
                                                    const gchar* id,
                                                    const gchar* display_name,
                                                    GIcon* icon_hint);
VALA_EXTERN UnityFilterOption* unity_options_filter_get_option (UnityOptionsFilter* self,
                                                    const gchar* id);
VALA_EXTERN gboolean unity_options_filter_remove_option (UnityOptionsFilter* self,
                                             const gchar* id);
VALA_EXTERN UnityOptionsFilter* unity_options_filter_new (void);
VALA_EXTERN UnityOptionsFilter* unity_options_filter_construct (GType object_type);
VALA_EXTERN UnityOptionsFilterSortType unity_options_filter_get_sort_type (UnityOptionsFilter* self);
VALA_EXTERN void unity_options_filter_set_sort_type (UnityOptionsFilter* self,
                                         UnityOptionsFilterSortType value);
VALA_EXTERN gboolean unity_options_filter_get_show_all_button (UnityOptionsFilter* self);
VALA_EXTERN void unity_options_filter_set_show_all_button (UnityOptionsFilter* self,
                                               gboolean value);
VALA_EXTERN GType unity_radio_option_filter_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityRadioOptionFilter, g_object_unref)
VALA_EXTERN UnityRadioOptionFilter* unity_radio_option_filter_new (const gchar* id,
                                                       const gchar* display_name,
                                                       GIcon* icon_hint,
                                                       gboolean collapsed);
VALA_EXTERN UnityRadioOptionFilter* unity_radio_option_filter_construct (GType object_type,
                                                             const gchar* id,
                                                             const gchar* display_name,
                                                             GIcon* icon_hint,
                                                             gboolean collapsed);
VALA_EXTERN UnityFilterOption* unity_radio_option_filter_get_active_option (UnityRadioOptionFilter* self);
VALA_EXTERN GType unity_check_option_filter_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityCheckOptionFilter, g_object_unref)
VALA_EXTERN UnityCheckOptionFilter* unity_check_option_filter_new (const gchar* id,
                                                       const gchar* display_name,
                                                       GIcon* icon_hint,
                                                       gboolean collapsed);
VALA_EXTERN UnityCheckOptionFilter* unity_check_option_filter_construct (GType object_type,
                                                             const gchar* id,
                                                             const gchar* display_name,
                                                             GIcon* icon_hint,
                                                             gboolean collapsed);
VALA_EXTERN GType unity_check_option_filter_compact_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityCheckOptionFilterCompact, g_object_unref)
VALA_EXTERN UnityCheckOptionFilterCompact* unity_check_option_filter_compact_new (const gchar* id,
                                                                      const gchar* display_name,
                                                                      GIcon* icon_hint,
                                                                      gboolean collapsed);
VALA_EXTERN UnityCheckOptionFilterCompact* unity_check_option_filter_compact_construct (GType object_type,
                                                                            const gchar* id,
                                                                            const gchar* display_name,
                                                                            GIcon* icon_hint,
                                                                            gboolean collapsed);
VALA_EXTERN GType unity_ratings_filter_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityRatingsFilter, g_object_unref)
VALA_EXTERN UnityRatingsFilter* unity_ratings_filter_new (const gchar* id,
                                              const gchar* display_name,
                                              GIcon* icon_hint,
                                              gboolean collapsed);
VALA_EXTERN UnityRatingsFilter* unity_ratings_filter_construct (GType object_type,
                                                    const gchar* id,
                                                    const gchar* display_name,
                                                    GIcon* icon_hint,
                                                    gboolean collapsed);
VALA_EXTERN gfloat unity_ratings_filter_get_rating (UnityRatingsFilter* self);
VALA_EXTERN GType unity_multi_range_filter_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityMultiRangeFilter, g_object_unref)
VALA_EXTERN UnityMultiRangeFilter* unity_multi_range_filter_new (const gchar* id,
                                                     const gchar* display_name,
                                                     GIcon* icon_hint,
                                                     gboolean collapsed);
VALA_EXTERN UnityMultiRangeFilter* unity_multi_range_filter_construct (GType object_type,
                                                           const gchar* id,
                                                           const gchar* display_name,
                                                           GIcon* icon_hint,
                                                           gboolean collapsed);
VALA_EXTERN UnityFilterOption* unity_multi_range_filter_get_first_active (UnityMultiRangeFilter* self);
VALA_EXTERN UnityFilterOption* unity_multi_range_filter_get_last_active (UnityMultiRangeFilter* self);
VALA_EXTERN GType unity_preferences_manager_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityPreferencesManager, g_object_unref)
VALA_EXTERN GType unity_preferences_manager_remote_content_get_type (void) G_GNUC_CONST ;
VALA_EXTERN UnityPreferencesManager* unity_preferences_manager_get_default (void);
VALA_EXTERN UnityPreferencesManagerRemoteContent unity_preferences_manager_get_remote_content_search (UnityPreferencesManager* self);
VALA_EXTERN void unity_preferences_manager_set_remote_content_search (UnityPreferencesManager* self,
                                                          UnityPreferencesManagerRemoteContent value);
VALA_EXTERN gchar** unity_preferences_manager_get_always_search (UnityPreferencesManager* self,
                                                     gint* result_length1);
VALA_EXTERN void unity_preferences_manager_set_always_search (UnityPreferencesManager* self,
                                                  gchar** value,
                                                  gint value_length1);
VALA_EXTERN gchar** unity_preferences_manager_get_home_lens_priority (UnityPreferencesManager* self,
                                                          gint* result_length1);
VALA_EXTERN void unity_preferences_manager_set_home_lens_priority (UnityPreferencesManager* self,
                                                       gchar** value,
                                                       gint value_length1);
VALA_EXTERN gchar** unity_preferences_manager_get_home_lens_default_view (UnityPreferencesManager* self,
                                                              gint* result_length1);
VALA_EXTERN void unity_preferences_manager_set_home_lens_default_view (UnityPreferencesManager* self,
                                                           gchar** value,
                                                           gint value_length1);
VALA_EXTERN gchar** unity_preferences_manager_get_disabled_scopes (UnityPreferencesManager* self,
                                                       gint* result_length1);
VALA_EXTERN void unity_preferences_manager_set_disabled_scopes (UnityPreferencesManager* self,
                                                    gchar** value,
                                                    gint value_length1);
VALA_EXTERN GType unity_scope_search_base_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityScopeSearchBase, g_object_unref)
VALA_EXTERN GType unity_search_context_get_type (void) G_GNUC_CONST ;
VALA_EXTERN GType unity_search_type_get_type (void) G_GNUC_CONST ;
VALA_EXTERN GType unity_filter_set_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityFilterSet, g_object_unref)
VALA_EXTERN GType unity_search_metadata_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnitySearchMetadata, g_object_unref)
VALA_EXTERN GType unity_result_set_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityResultSet, g_object_unref)
VALA_EXTERN GType unity_cancellable_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityCancellable, g_object_unref)
VALA_EXTERN UnitySearchContext* unity_search_context_dup (const UnitySearchContext* self);
VALA_EXTERN void unity_search_context_free (UnitySearchContext* self);
VALA_EXTERN void unity_search_context_copy (const UnitySearchContext* self,
                                UnitySearchContext* dest);
VALA_EXTERN void unity_search_context_destroy (UnitySearchContext* self);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC (UnitySearchContext, unity_search_context_destroy)
VALA_EXTERN GType unity_deprecated_scope_search_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityDeprecatedScopeSearch, g_object_unref)
VALA_EXTERN void unity_deprecated_scope_search_set_reply_hint (UnityDeprecatedScopeSearch* self,
                                                   const gchar* key,
                                                   GVariant* variant);
VALA_EXTERN UnityFilter* unity_deprecated_scope_search_get_filter (UnityDeprecatedScopeSearch* self,
                                                       const gchar* filter_id);
VALA_EXTERN gboolean unity_deprecated_scope_search_equals (UnityDeprecatedScopeSearch* self,
                                               UnityDeprecatedScopeSearch* other);
VALA_EXTERN const gchar* unity_deprecated_scope_search_get_channel_id (UnityDeprecatedScopeSearch* self);
VALA_EXTERN const gchar* unity_deprecated_scope_search_get_search_string (UnityDeprecatedScopeSearch* self);
VALA_EXTERN UnitySearchType unity_deprecated_scope_search_get_search_type (UnityDeprecatedScopeSearch* self);
VALA_EXTERN GHashTable* unity_deprecated_scope_search_get_hints (UnityDeprecatedScopeSearch* self);
VALA_EXTERN DeeSerializableModel* unity_deprecated_scope_search_get_results_model (UnityDeprecatedScopeSearch* self);
VALA_EXTERN GType unity_deprecated_scope_base_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityDeprecatedScopeBase, g_object_unref)
VALA_EXTERN UnityDeprecatedScopeBase* unity_deprecated_scope_search_get_owner (UnityDeprecatedScopeSearch* self);
VALA_EXTERN GType unity_aggregated_scope_search_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityAggregatedScopeSearch, g_object_unref)
VALA_EXTERN GType unity_aggregator_scope_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityAggregatorScope, g_object_unref)
VALA_EXTERN UnityAggregatedScopeSearch* unity_aggregated_scope_search_new (UnityAggregatorScope* owner,
                                                               const gchar* channel_id,
                                                               GHashTable* hints,
                                                               DeeSerializableModel* results_model);
VALA_EXTERN UnityAggregatedScopeSearch* unity_aggregated_scope_search_construct (GType object_type,
                                                                     UnityAggregatorScope* owner,
                                                                     const gchar* channel_id,
                                                                     GHashTable* hints,
                                                                     DeeSerializableModel* results_model);
VALA_EXTERN 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_);
VALA_EXTERN GHashTable* unity_aggregated_scope_search_search_scope_finish (UnityAggregatedScopeSearch* self,
                                                               GAsyncResult* _res_,
                                                               GError** error);
VALA_EXTERN void unity_aggregated_scope_search_push_results (UnityAggregatedScopeSearch* self,
                                                 const gchar* scope_id,
                                                 DeeSerializableModel* results_model,
                                                 gchar** category_ids,
                                                 gint category_ids_length1,
                                                 GAsyncReadyCallback _callback_,
                                                 gpointer _user_data_);
VALA_EXTERN void unity_aggregated_scope_search_push_results_finish (UnityAggregatedScopeSearch* self,
                                                        GAsyncResult* _res_);
VALA_EXTERN void unity_aggregated_scope_search_push_filter_settings (UnityAggregatedScopeSearch* self,
                                                         UnityFilterSet* filters);
VALA_EXTERN GType unity_abstract_preview_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityAbstractPreview, g_object_unref)
VALA_EXTERN GType unity_serialization_type_get_type (void) G_GNUC_CONST ;
VALA_EXTERN GType unity_preview_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityPreview, g_object_unref)
VALA_EXTERN GType unity_preview_action_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityPreviewAction, g_object_unref)
VALA_EXTERN void unity_preview_add_action (UnityPreview* self,
                               UnityPreviewAction* action);
VALA_EXTERN GType unity_info_hint_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityInfoHint, g_object_unref)
VALA_EXTERN void unity_preview_add_info (UnityPreview* self,
                             UnityInfoHint* info_hint);
VALA_EXTERN UnityPreview* unity_preview_construct (GType object_type);
VALA_EXTERN const gchar* unity_preview_get_title (UnityPreview* self);
VALA_EXTERN void unity_preview_set_title (UnityPreview* self,
                              const gchar* value);
VALA_EXTERN const gchar* unity_preview_get_subtitle (UnityPreview* self);
VALA_EXTERN void unity_preview_set_subtitle (UnityPreview* self,
                                 const gchar* value);
VALA_EXTERN const gchar* unity_preview_get_description_markup (UnityPreview* self);
VALA_EXTERN void unity_preview_set_description_markup (UnityPreview* self,
                                           const gchar* value);
VALA_EXTERN const gchar* unity_preview_get_image_source_uri (UnityPreview* self);
VALA_EXTERN void unity_preview_set_image_source_uri (UnityPreview* self,
                                         const gchar* value);
VALA_EXTERN GIcon* unity_preview_get_image (UnityPreview* self);
VALA_EXTERN void unity_preview_set_image (UnityPreview* self,
                              GIcon* value);
VALA_EXTERN GType unity_layout_hint_get_type (void) G_GNUC_CONST ;
VALA_EXTERN UnityPreviewAction* unity_preview_action_new (const gchar* id,
                                              const gchar* display_name,
                                              GIcon* icon_hint);
VALA_EXTERN UnityPreviewAction* unity_preview_action_construct (GType object_type,
                                                    const gchar* id,
                                                    const gchar* display_name,
                                                    GIcon* icon_hint);
VALA_EXTERN UnityPreviewAction* unity_preview_action_new_with_layout_hint (const gchar* id,
                                                               const gchar* display_name,
                                                               GIcon* icon_hint,
                                                               UnityLayoutHint layout);
VALA_EXTERN UnityPreviewAction* unity_preview_action_construct_with_layout_hint (GType object_type,
                                                                     const gchar* id,
                                                                     const gchar* display_name,
                                                                     GIcon* icon_hint,
                                                                     UnityLayoutHint layout);
VALA_EXTERN UnityPreviewAction* unity_preview_action_new_with_uri (const gchar* uri,
                                                       const gchar* display_name,
                                                       GIcon* icon_hint);
VALA_EXTERN UnityPreviewAction* unity_preview_action_construct_with_uri (GType object_type,
                                                             const gchar* uri,
                                                             const gchar* display_name,
                                                             GIcon* icon_hint);
VALA_EXTERN const gchar* unity_preview_action_get_id (UnityPreviewAction* self);
VALA_EXTERN const gchar* unity_preview_action_get_display_name (UnityPreviewAction* self);
VALA_EXTERN const gchar* unity_preview_action_get_extra_text (UnityPreviewAction* self);
VALA_EXTERN void unity_preview_action_set_extra_text (UnityPreviewAction* self,
                                          const gchar* value);
VALA_EXTERN GIcon* unity_preview_action_get_icon_hint (UnityPreviewAction* self);
VALA_EXTERN UnityLayoutHint unity_preview_action_get_layout_hint (UnityPreviewAction* self);
VALA_EXTERN GHashTable* unity_preview_action_get_hints (UnityPreviewAction* self);
VALA_EXTERN UnityInfoHint* unity_info_hint_new (const gchar* id,
                                    const gchar* display_name,
                                    GIcon* icon_hint,
                                    const gchar* data);
VALA_EXTERN UnityInfoHint* unity_info_hint_construct (GType object_type,
                                          const gchar* id,
                                          const gchar* display_name,
                                          GIcon* icon_hint,
                                          const gchar* data);
VALA_EXTERN UnityInfoHint* unity_info_hint_new_with_variant (const gchar* id,
                                                 const gchar* display_name,
                                                 GIcon* icon_hint,
                                                 GVariant* data);
VALA_EXTERN UnityInfoHint* unity_info_hint_construct_with_variant (GType object_type,
                                                       const gchar* id,
                                                       const gchar* display_name,
                                                       GIcon* icon_hint,
                                                       GVariant* data);
VALA_EXTERN const gchar* unity_info_hint_get_id (UnityInfoHint* self);
VALA_EXTERN const gchar* unity_info_hint_get_display_name (UnityInfoHint* self);
VALA_EXTERN GIcon* unity_info_hint_get_icon_hint (UnityInfoHint* self);
VALA_EXTERN GVariant* unity_info_hint_get_data (UnityInfoHint* self);
VALA_EXTERN GType unity_generic_preview_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityGenericPreview, g_object_unref)
VALA_EXTERN UnityGenericPreview* unity_generic_preview_new (const gchar* title,
                                                const gchar* description,
                                                GIcon* image);
VALA_EXTERN UnityGenericPreview* unity_generic_preview_construct (GType object_type,
                                                      const gchar* title,
                                                      const gchar* description,
                                                      GIcon* image);
VALA_EXTERN GType unity_application_preview_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityApplicationPreview, g_object_unref)
VALA_EXTERN UnityApplicationPreview* unity_application_preview_new (const gchar* title,
                                                        const gchar* subtitle,
                                                        const gchar* description,
                                                        GIcon* icon,
                                                        GIcon* screenshot);
VALA_EXTERN UnityApplicationPreview* unity_application_preview_construct (GType object_type,
                                                              const gchar* title,
                                                              const gchar* subtitle,
                                                              const gchar* description,
                                                              GIcon* icon,
                                                              GIcon* screenshot);
VALA_EXTERN void unity_application_preview_set_rating (UnityApplicationPreview* self,
                                           gfloat rating,
                                           guint num_ratings);
VALA_EXTERN GIcon* unity_application_preview_get_app_icon (UnityApplicationPreview* self);
VALA_EXTERN void unity_application_preview_set_app_icon (UnityApplicationPreview* self,
                                             GIcon* value);
VALA_EXTERN const gchar* unity_application_preview_get_license (UnityApplicationPreview* self);
VALA_EXTERN void unity_application_preview_set_license (UnityApplicationPreview* self,
                                            const gchar* value);
VALA_EXTERN const gchar* unity_application_preview_get_copyright (UnityApplicationPreview* self);
VALA_EXTERN void unity_application_preview_set_copyright (UnityApplicationPreview* self,
                                              const gchar* value);
VALA_EXTERN const gchar* unity_application_preview_get_last_update (UnityApplicationPreview* self);
VALA_EXTERN void unity_application_preview_set_last_update (UnityApplicationPreview* self,
                                                const gchar* value);
VALA_EXTERN GType unity_music_preview_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityMusicPreview, g_object_unref)
VALA_EXTERN GType unity_music_preview_track_state_get_type (void) G_GNUC_CONST ;
VALA_EXTERN UnityMusicPreview* unity_music_preview_new (const gchar* title,
                                            const gchar* subtitle,
                                            GIcon* image);
VALA_EXTERN UnityMusicPreview* unity_music_preview_construct (GType object_type,
                                                  const gchar* title,
                                                  const gchar* subtitle,
                                                  GIcon* image);
VALA_EXTERN GType unity_track_metadata_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityTrackMetadata, g_object_unref)
VALA_EXTERN void unity_music_preview_add_track (UnityMusicPreview* self,
                                    UnityTrackMetadata* track);
VALA_EXTERN GType unity_payment_preview_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityPaymentPreview, g_object_unref)
VALA_EXTERN GType unity_payment_preview_type_get_type (void) G_GNUC_CONST ;
VALA_EXTERN UnityPaymentPreview* unity_payment_preview_new (const gchar* title,
                                                const gchar* subtitle,
                                                GIcon* image);
VALA_EXTERN UnityPaymentPreview* unity_payment_preview_construct (GType object_type,
                                                      const gchar* title,
                                                      const gchar* subtitle,
                                                      GIcon* image);
VALA_EXTERN UnityPaymentPreview* unity_payment_preview_new_for_type (const gchar* title,
                                                         const gchar* subtitle,
                                                         GIcon* image,
                                                         UnityPaymentPreviewType type);
VALA_EXTERN UnityPaymentPreview* unity_payment_preview_construct_for_type (GType object_type,
                                                               const gchar* title,
                                                               const gchar* subtitle,
                                                               GIcon* image,
                                                               UnityPaymentPreviewType type);
VALA_EXTERN UnityPaymentPreview* unity_payment_preview_new_for_application (const gchar* title,
                                                                const gchar* subtitle,
                                                                GIcon* image);
VALA_EXTERN UnityPaymentPreview* unity_payment_preview_construct_for_application (GType object_type,
                                                                      const gchar* title,
                                                                      const gchar* subtitle,
                                                                      GIcon* image);
VALA_EXTERN UnityPaymentPreview* unity_payment_preview_new_for_music (const gchar* title,
                                                          const gchar* subtitle,
                                                          GIcon* image);
VALA_EXTERN UnityPaymentPreview* unity_payment_preview_construct_for_music (GType object_type,
                                                                const gchar* title,
                                                                const gchar* subtitle,
                                                                GIcon* image);
VALA_EXTERN UnityPaymentPreview* unity_payment_preview_new_for_error (const gchar* title,
                                                          const gchar* subtitle,
                                                          GIcon* image);
VALA_EXTERN UnityPaymentPreview* unity_payment_preview_construct_for_error (GType object_type,
                                                                const gchar* title,
                                                                const gchar* subtitle,
                                                                GIcon* image);
VALA_EXTERN const gchar* unity_payment_preview_get_header (UnityPaymentPreview* self);
VALA_EXTERN void unity_payment_preview_set_header (UnityPaymentPreview* self,
                                       const gchar* value);
VALA_EXTERN const gchar* unity_payment_preview_get_email (UnityPaymentPreview* self);
VALA_EXTERN void unity_payment_preview_set_email (UnityPaymentPreview* self,
                                      const gchar* value);
VALA_EXTERN const gchar* unity_payment_preview_get_payment_method (UnityPaymentPreview* self);
VALA_EXTERN void unity_payment_preview_set_payment_method (UnityPaymentPreview* self,
                                               const gchar* value);
VALA_EXTERN const gchar* unity_payment_preview_get_purchase_prize (UnityPaymentPreview* self);
VALA_EXTERN void unity_payment_preview_set_purchase_prize (UnityPaymentPreview* self,
                                               const gchar* value);
VALA_EXTERN const gchar* unity_payment_preview_get_purchase_type (UnityPaymentPreview* self);
VALA_EXTERN void unity_payment_preview_set_purchase_type (UnityPaymentPreview* self,
                                              const gchar* value);
VALA_EXTERN UnityPaymentPreviewType unity_payment_preview_get_preview_type (UnityPaymentPreview* self);
VALA_EXTERN void unity_payment_preview_set_preview_type (UnityPaymentPreview* self,
                                             UnityPaymentPreviewType value);
VALA_EXTERN GType unity_movie_preview_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityMoviePreview, g_object_unref)
VALA_EXTERN UnityMoviePreview* unity_movie_preview_new (const gchar* title,
                                            const gchar* subtitle,
                                            const gchar* description,
                                            GIcon* image);
VALA_EXTERN UnityMoviePreview* unity_movie_preview_construct (GType object_type,
                                                  const gchar* title,
                                                  const gchar* subtitle,
                                                  const gchar* description,
                                                  GIcon* image);
VALA_EXTERN void unity_movie_preview_set_rating (UnityMoviePreview* self,
                                     gfloat rating,
                                     guint num_ratings);
VALA_EXTERN const gchar* unity_movie_preview_get_year (UnityMoviePreview* self);
VALA_EXTERN void unity_movie_preview_set_year (UnityMoviePreview* self,
                                   const gchar* value);
VALA_EXTERN GType unity_social_preview_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnitySocialPreview, g_object_unref)
VALA_EXTERN UnitySocialPreview* unity_social_preview_new (const gchar* sender,
                                              const gchar* subtitle,
                                              const gchar* content,
                                              GIcon* avatar);
VALA_EXTERN UnitySocialPreview* unity_social_preview_construct (GType object_type,
                                                    const gchar* sender,
                                                    const gchar* subtitle,
                                                    const gchar* content,
                                                    GIcon* avatar);
VALA_EXTERN GType unity_social_preview_comment_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnitySocialPreviewComment, g_object_unref)
VALA_EXTERN void unity_social_preview_add_comment (UnitySocialPreview* self,
                                       UnitySocialPreviewComment* comment);
VALA_EXTERN GIcon* unity_social_preview_get_avatar (UnitySocialPreview* self);
VALA_EXTERN void unity_social_preview_set_avatar (UnitySocialPreview* self,
                                      GIcon* value);
VALA_EXTERN const gchar* unity_social_preview_get_content (UnitySocialPreview* self);
VALA_EXTERN void unity_social_preview_set_content (UnitySocialPreview* self,
                                       const gchar* value);
VALA_EXTERN const gchar* unity_social_preview_get_sender (UnitySocialPreview* self);
VALA_EXTERN void unity_social_preview_set_sender (UnitySocialPreview* self,
                                      const gchar* value);
VALA_EXTERN UnitySocialPreviewComment* unity_social_preview_comment_new (const gchar* id,
                                                             const gchar* name,
                                                             const gchar* text,
                                                             const gchar* time);
VALA_EXTERN UnitySocialPreviewComment* unity_social_preview_comment_construct (GType object_type,
                                                                   const gchar* id,
                                                                   const gchar* name,
                                                                   const gchar* text,
                                                                   const gchar* time);
VALA_EXTERN const gchar* unity_social_preview_comment_get_id (UnitySocialPreviewComment* self);
VALA_EXTERN const gchar* unity_social_preview_comment_get_name (UnitySocialPreviewComment* self);
VALA_EXTERN const gchar* unity_social_preview_comment_get_text (UnitySocialPreviewComment* self);
VALA_EXTERN const gchar* unity_social_preview_comment_get_time (UnitySocialPreviewComment* self);
VALA_EXTERN GType unity_handled_type_get_type (void) G_GNUC_CONST ;
VALA_EXTERN GType unity_activation_response_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityActivationResponse, g_object_unref)
VALA_EXTERN UnityActivationResponse* unity_activation_response_new (UnityHandledType handled,
                                                        const gchar* goto_uri);
VALA_EXTERN UnityActivationResponse* unity_activation_response_construct (GType object_type,
                                                              UnityHandledType handled,
                                                              const gchar* goto_uri);
VALA_EXTERN UnityActivationResponse* unity_activation_response_new_with_search (const gchar* search_string,
                                                                    UnityFilterSet* filter_set,
                                                                    UnitySearchMetadata* search_metadata);
VALA_EXTERN UnityActivationResponse* unity_activation_response_construct_with_search (GType object_type,
                                                                          const gchar* search_string,
                                                                          UnityFilterSet* filter_set,
                                                                          UnitySearchMetadata* search_metadata);
VALA_EXTERN UnityActivationResponse* unity_activation_response_new_with_preview (UnityPreview* preview);
VALA_EXTERN UnityActivationResponse* unity_activation_response_construct_with_preview (GType object_type,
                                                                           UnityPreview* preview);
VALA_EXTERN UnityHandledType unity_activation_response_get_handled (UnityActivationResponse* self);
VALA_EXTERN const gchar* unity_activation_response_get_goto_uri (UnityActivationResponse* self);
VALA_EXTERN void unity_activation_response_set_goto_uri (UnityActivationResponse* self,
                                             const gchar* value);
VALA_EXTERN GType unity_aggregator_activation_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityAggregatorActivation, g_object_unref)
VALA_EXTERN GType unity_scope_result_get_type (void) G_GNUC_CONST ;
VALA_EXTERN GType unity_result_type_get_type (void) G_GNUC_CONST ;
VALA_EXTERN UnityScopeResult* unity_scope_result_dup (const UnityScopeResult* self);
VALA_EXTERN void unity_scope_result_free (UnityScopeResult* self);
VALA_EXTERN void unity_scope_result_copy (const UnityScopeResult* self,
                              UnityScopeResult* dest);
VALA_EXTERN void unity_scope_result_destroy (UnityScopeResult* self);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC (UnityScopeResult, unity_scope_result_destroy)
VALA_EXTERN UnityAggregatorActivation* unity_aggregator_activation_new (const gchar* channel_id,
                                                            const gchar* scope_id,
                                                            guint action_type,
                                                            UnityScopeResult* _result_);
VALA_EXTERN UnityAggregatorActivation* unity_aggregator_activation_construct (GType object_type,
                                                                  const gchar* channel_id,
                                                                  const gchar* scope_id,
                                                                  guint action_type,
                                                                  UnityScopeResult* _result_);
VALA_EXTERN const gchar* unity_aggregator_activation_get_channel_id (UnityAggregatorActivation* self);
VALA_EXTERN void unity_aggregator_activation_set_channel_id (UnityAggregatorActivation* self,
                                                 const gchar* value);
VALA_EXTERN const gchar* unity_aggregator_activation_get_scope_id (UnityAggregatorActivation* self);
VALA_EXTERN void unity_aggregator_activation_set_scope_id (UnityAggregatorActivation* self,
                                               const gchar* value);
VALA_EXTERN guint unity_aggregator_activation_get_action_type (UnityAggregatorActivation* self);
VALA_EXTERN void unity_aggregator_activation_set_action_type (UnityAggregatorActivation* self,
                                                  guint value);
VALA_EXTERN UnityScopeResult* unity_aggregator_activation_get_scope_result (UnityAggregatorActivation* self);
VALA_EXTERN void unity_aggregator_activation_set_scope_result (UnityAggregatorActivation* self,
                                                   UnityScopeResult* value);
VALA_EXTERN GHashTable* unity_aggregator_activation_get_hints (UnityAggregatorActivation* self);
gint unity_scope_module_get_version (void);
VALA_EXTERN GType unity_abstract_scope_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityAbstractScope, g_object_unref)
GList* unity_scope_module_load_scopes (GError** error);
VALA_EXTERN void unity_filter_set_add (UnityFilterSet* self,
                           UnityFilter* filter);
VALA_EXTERN UnityFilter* unity_filter_set_get_filter_by_id (UnityFilterSet* self,
                                                const gchar* filter_id);
VALA_EXTERN GList* unity_filter_set_get_filters (UnityFilterSet* self);
VALA_EXTERN UnityFilterSet* unity_filter_set_new (void);
VALA_EXTERN UnityFilterSet* unity_filter_set_construct (GType object_type);
VALA_EXTERN GType unity_category_set_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityCategorySet, g_object_unref)
VALA_EXTERN void unity_category_set_add (UnityCategorySet* self,
                             UnityCategory* category);
VALA_EXTERN GList* unity_category_set_get_categories (UnityCategorySet* self);
VALA_EXTERN UnityCategorySet* unity_category_set_new (void);
VALA_EXTERN UnityCategorySet* unity_category_set_construct (GType object_type);
VALA_EXTERN GType unity_schema_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnitySchema, g_object_unref)
VALA_EXTERN GType unity_schema_field_type_get_type (void) G_GNUC_CONST ;
VALA_EXTERN GType unity_schema_field_info_get_type (void) G_GNUC_CONST ;
VALA_EXTERN UnitySchemaFieldInfo* unity_schema_field_info_dup (const UnitySchemaFieldInfo* self);
VALA_EXTERN void unity_schema_field_info_free (UnitySchemaFieldInfo* self);
VALA_EXTERN void unity_schema_field_info_copy (const UnitySchemaFieldInfo* self,
                                   UnitySchemaFieldInfo* dest);
VALA_EXTERN void unity_schema_field_info_destroy (UnitySchemaFieldInfo* self);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC (UnitySchemaFieldInfo, unity_schema_field_info_destroy)
VALA_EXTERN void unity_schema_add_field (UnitySchema* self,
                             const gchar* name,
                             const gchar* schema,
                             UnitySchemaFieldType type);
VALA_EXTERN GList* unity_schema_get_fields (UnitySchema* self);
VALA_EXTERN UnitySchema* unity_schema_new (void);
VALA_EXTERN UnitySchema* unity_schema_construct (GType object_type);
VALA_EXTERN 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);
VALA_EXTERN UnityScopeResult* unity_scope_result_create_from_variant (GVariant* variant);
VALA_EXTERN void unity_cancellable_cancel (UnityCancellable* self);
VALA_EXTERN gboolean unity_cancellable_is_cancelled (UnityCancellable* self);
VALA_EXTERN UnityCancellable* unity_cancellable_create (void);
VALA_EXTERN GCancellable* unity_cancellable_get_gcancellable (UnityCancellable* self);
VALA_EXTERN UnityCancellable* unity_cancellable_construct (GType object_type);
VALA_EXTERN void unity_scope_search_base_run (UnityScopeSearchBase* self);
VALA_EXTERN void unity_scope_search_base_run_async (UnityScopeSearchBase* self,
                                        UnityScopeSearchBaseCallback async_callback,
                                        gpointer async_callback_target);
VALA_EXTERN void unity_scope_search_base_set_search_context (UnityScopeSearchBase* self,
                                                 UnitySearchContext* ctx);
VALA_EXTERN UnityScopeSearchBase* unity_scope_search_base_construct (GType object_type);
VALA_EXTERN void unity_result_set_add_result (UnityResultSet* self,
                                  UnityScopeResult* _result_);
VALA_EXTERN void unity_result_set_add_result_from_variant (UnityResultSet* self,
                                               GVariant* variant);
VALA_EXTERN void unity_result_set_flush (UnityResultSet* self);
VALA_EXTERN UnityResultSet* unity_result_set_construct (GType object_type);
VALA_EXTERN guint8* unity_abstract_preview_serialize_as (UnityAbstractPreview* self,
                                             UnitySerializationType serialization_type,
                                             gint* result_length1);
VALA_EXTERN UnityAbstractPreview* unity_abstract_preview_construct (GType object_type);
VALA_EXTERN GType unity_result_previewer_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityResultPreviewer, g_object_unref)
VALA_EXTERN UnityAbstractPreview* unity_result_previewer_run (UnityResultPreviewer* self);
VALA_EXTERN void unity_result_previewer_run_async (UnityResultPreviewer* self,
                                       UnityAbstractPreviewCallback async_callback,
                                       gpointer async_callback_target);
VALA_EXTERN void unity_result_previewer_set_scope_result (UnityResultPreviewer* self,
                                              UnityScopeResult* scope_result);
VALA_EXTERN void unity_result_previewer_set_search_metadata (UnityResultPreviewer* self,
                                                 UnitySearchMetadata* search_metadata);
VALA_EXTERN UnityResultPreviewer* unity_result_previewer_construct (GType object_type);
VALA_EXTERN UnitySearchMetadata* unity_search_metadata_create (GHashTable* metadata);
VALA_EXTERN UnitySearchMetadata* unity_search_metadata_create_from_variant (GVariant* metadata);
VALA_EXTERN UnitySearchMetadata* unity_search_metadata_new (void);
VALA_EXTERN UnitySearchMetadata* unity_search_metadata_construct (GType object_type);
VALA_EXTERN const gchar* unity_search_metadata_get_locale (UnitySearchMetadata* self);
VALA_EXTERN const gchar* unity_search_metadata_get_form_factor (UnitySearchMetadata* self);
VALA_EXTERN GType unity_geo_coordinate_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityGeoCoordinate, g_object_unref)
VALA_EXTERN UnityGeoCoordinate* unity_search_metadata_get_location (UnitySearchMetadata* self);
VALA_EXTERN UnityGeoCoordinate* unity_geo_coordinate_new (gdouble latitude_,
                                              gdouble longitude_);
VALA_EXTERN UnityGeoCoordinate* unity_geo_coordinate_construct (GType object_type,
                                                    gdouble latitude_,
                                                    gdouble longitude_);
VALA_EXTERN UnityGeoCoordinate* unity_geo_coordinate_new_with_altitude (gdouble latitude_,
                                                            gdouble longitude_,
                                                            gdouble altitude_);
VALA_EXTERN UnityGeoCoordinate* unity_geo_coordinate_construct_with_altitude (GType object_type,
                                                                  gdouble latitude_,
                                                                  gdouble longitude_,
                                                                  gdouble altitude_);
VALA_EXTERN gboolean unity_geo_coordinate_has_valid_altitude (UnityGeoCoordinate* self);
VALA_EXTERN UnitySearchContext* unity_search_context_create (const gchar* search_query,
                                                 UnitySearchType search_type,
                                                 UnityFilterSet* filter_state,
                                                 GHashTable* metadata,
                                                 UnityResultSet* result_set,
                                                 UnityCancellable* cancellable);
VALA_EXTERN void unity_search_context_set_search_metadata (UnitySearchContext *self,
                                               UnitySearchMetadata* metadata);
VALA_EXTERN UnityScopeSearchBase* unity_abstract_scope_create_search_for_query (UnityAbstractScope* self,
                                                                    UnitySearchContext* search_context);
VALA_EXTERN UnityResultPreviewer* unity_abstract_scope_create_previewer (UnityAbstractScope* self,
                                                             UnityScopeResult* _result_,
                                                             UnitySearchMetadata* metadata);
VALA_EXTERN UnityCategorySet* unity_abstract_scope_get_categories (UnityAbstractScope* self);
VALA_EXTERN UnityFilterSet* unity_abstract_scope_get_filters (UnityAbstractScope* self);
VALA_EXTERN UnitySchema* unity_abstract_scope_get_schema (UnityAbstractScope* self);
VALA_EXTERN gchar* unity_abstract_scope_get_search_hint (UnityAbstractScope* self);
VALA_EXTERN gchar* unity_abstract_scope_get_group_name (UnityAbstractScope* self);
VALA_EXTERN gchar* unity_abstract_scope_get_unique_name (UnityAbstractScope* self);
VALA_EXTERN UnityActivationResponse* unity_abstract_scope_activate (UnityAbstractScope* self,
                                                        UnityScopeResult* _result_,
                                                        UnitySearchMetadata* metadata,
                                                        const gchar* action_id);
VALA_EXTERN gchar* unity_abstract_scope_normalize_search_query (UnityAbstractScope* self,
                                                    const gchar* search_query);
VALA_EXTERN void unity_abstract_scope_results_invalidated (UnityAbstractScope* self,
                                               UnitySearchType search_type);
VALA_EXTERN UnityAbstractScope* unity_abstract_scope_construct (GType object_type);
VALA_EXTERN GType unity_scope_dbus_connector_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityScopeDBusConnector, g_object_unref)
VALA_EXTERN UnityScopeDBusConnector* unity_scope_dbus_connector_new (UnityAbstractScope* scope);
VALA_EXTERN UnityScopeDBusConnector* unity_scope_dbus_connector_construct (GType object_type,
                                                               UnityAbstractScope* scope);
VALA_EXTERN void unity_scope_dbus_connector_export (UnityScopeDBusConnector* self,
                                        GError** error);
VALA_EXTERN void unity_scope_dbus_connector_unexport (UnityScopeDBusConnector* self);
VALA_EXTERN void unity_scope_dbus_connector_run (void);
VALA_EXTERN void unity_scope_dbus_connector_quit (void);
VALA_EXTERN UnityAbstractScope* unity_scope_dbus_connector_get_scope (UnityScopeDBusConnector* self);
VALA_EXTERN UnityDeprecatedScopeBase* unity_deprecated_scope_base_construct (GType object_type,
                                                                 const gchar* dbus_path_,
                                                                 const gchar* id_);
VALA_EXTERN void unity_deprecated_scope_base_export (UnityDeprecatedScopeBase* self,
                                         GError** error);
VALA_EXTERN void unity_deprecated_scope_base_unexport (UnityDeprecatedScopeBase* self);
VALA_EXTERN const gchar* unity_deprecated_scope_base_get_id (UnityDeprecatedScopeBase* self);
VALA_EXTERN const gchar* unity_deprecated_scope_base_get_dbus_path (UnityDeprecatedScopeBase* self);
VALA_EXTERN gboolean unity_deprecated_scope_base_get_search_in_global (UnityDeprecatedScopeBase* self);
VALA_EXTERN void unity_deprecated_scope_base_set_search_in_global (UnityDeprecatedScopeBase* self,
                                                       gboolean value);
VALA_EXTERN gboolean unity_deprecated_scope_base_get_visible (UnityDeprecatedScopeBase* self);
VALA_EXTERN void unity_deprecated_scope_base_set_visible (UnityDeprecatedScopeBase* self,
                                              gboolean value);
VALA_EXTERN gboolean unity_deprecated_scope_base_get_is_master (UnityDeprecatedScopeBase* self);
VALA_EXTERN const gchar* unity_deprecated_scope_base_get_search_hint (UnityDeprecatedScopeBase* self);
VALA_EXTERN void unity_deprecated_scope_base_set_search_hint (UnityDeprecatedScopeBase* self,
                                                  const gchar* value);
VALA_EXTERN UnityOptionsFilter* unity_deprecated_scope_base_get_sources (UnityDeprecatedScopeBase* self);
VALA_EXTERN UnityCategorySet* unity_deprecated_scope_base_get_categories (UnityDeprecatedScopeBase* self);
VALA_EXTERN void unity_deprecated_scope_base_set_categories (UnityDeprecatedScopeBase* self,
                                                 UnityCategorySet* value);
VALA_EXTERN UnityFilterSet* unity_deprecated_scope_base_get_filters (UnityDeprecatedScopeBase* self);
VALA_EXTERN void unity_deprecated_scope_base_set_filters (UnityDeprecatedScopeBase* self,
                                              UnityFilterSet* value);
VALA_EXTERN UnitySchema* unity_deprecated_scope_base_get_schema (UnityDeprecatedScopeBase* self);
VALA_EXTERN void unity_deprecated_scope_base_set_schema (UnityDeprecatedScopeBase* self,
                                             UnitySchema* value);
VALA_EXTERN GType unity_deprecated_scope_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityDeprecatedScope, g_object_unref)
VALA_EXTERN void unity_deprecated_scope_preview_result (UnityDeprecatedScope* self,
                                            UnityScopeResult* _result_,
                                            GAsyncReadyCallback _callback_,
                                            gpointer _user_data_);
VALA_EXTERN UnityPreview* unity_deprecated_scope_preview_result_finish (UnityDeprecatedScope* self,
                                                            GAsyncResult* _res_);
VALA_EXTERN void unity_deprecated_scope_activate_result (UnityDeprecatedScope* self,
                                             UnityScopeResult* _result_,
                                             GAsyncReadyCallback _callback_,
                                             gpointer _user_data_);
VALA_EXTERN UnityActivationResponse* unity_deprecated_scope_activate_result_finish (UnityDeprecatedScope* self,
                                                                        GAsyncResult* _res_);
VALA_EXTERN UnityDeprecatedScope* unity_deprecated_scope_new (const gchar* dbus_path_,
                                                  const gchar* id_);
VALA_EXTERN UnityDeprecatedScope* unity_deprecated_scope_construct (GType object_type,
                                                        const gchar* dbus_path_,
                                                        const gchar* id_);
VALA_EXTERN void unity_deprecated_scope_queue_search_changed (UnityDeprecatedScope* self,
                                                  UnitySearchType search_type);
VALA_EXTERN GType unity_aggregator_scope_sort_flags_get_type (void) G_GNUC_CONST ;
VALA_EXTERN GType unity_aggregator_scope_merge_mode_get_type (void) G_GNUC_CONST ;
VALA_EXTERN gint unity_aggregator_scope_category_index_for_scope_id (UnityAggregatorScope* self,
                                                         const gchar* scope_id);
VALA_EXTERN UnityAggregatorScope* unity_aggregator_scope_construct (GType object_type,
                                                        const gchar* dbus_path_,
                                                        const gchar* id_,
                                                        UnityAggregatorScopeMergeMode merge_mode,
                                                        gboolean proxy_filter_hints);
VALA_EXTERN void unity_aggregator_scope_add_sorter (UnityAggregatorScope* self,
                                        guint category_index,
                                        const gchar* field,
                                        UnityAggregatorScopeSortFlags flags);
VALA_EXTERN void unity_aggregator_scope_add_constraint (UnityAggregatorScope* self,
                                            gint category_index,
                                            const gchar* field);
VALA_EXTERN void unity_aggregator_scope_search (UnityAggregatorScope* self,
                                    UnityAggregatedScopeSearch* scope_search,
                                    GAsyncReadyCallback _callback_,
                                    gpointer _user_data_);
VALA_EXTERN void unity_aggregator_scope_search_finish (UnityAggregatorScope* self,
                                           GAsyncResult* _res_);
VALA_EXTERN void unity_aggregator_scope_activate (UnityAggregatorScope* self,
                                      UnityAggregatorActivation* activation,
                                      GAsyncReadyCallback _callback_,
                                      gpointer _user_data_);
VALA_EXTERN UnityActivationResponse* unity_aggregator_scope_activate_finish (UnityAggregatorScope* self,
                                                                 GAsyncResult* _res_);
VALA_EXTERN UnityAggregatorScopeMergeMode unity_aggregator_scope_get_merge_mode (UnityAggregatorScope* self);
VALA_EXTERN void unity_aggregator_scope_set_merge_mode (UnityAggregatorScope* self,
                                            UnityAggregatorScopeMergeMode value);
VALA_EXTERN gboolean unity_aggregator_scope_get_proxy_filter_hints (UnityAggregatorScope* self);
VALA_EXTERN void unity_aggregator_scope_set_proxy_filter_hints (UnityAggregatorScope* self,
                                                    gboolean value);
VALA_EXTERN gboolean unity_aggregator_scope_get_automatic_flushing (UnityAggregatorScope* self);
VALA_EXTERN void unity_aggregator_scope_set_automatic_flushing (UnityAggregatorScope* self,
                                                    gboolean value);
VALA_EXTERN GType unity_master_scope_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityMasterScope, g_object_unref)
VALA_EXTERN UnityMasterScope* unity_master_scope_new (const gchar* dbus_path_,
                                          const gchar* id_);
VALA_EXTERN UnityMasterScope* unity_master_scope_construct (GType object_type,
                                                const gchar* dbus_path_,
                                                const gchar* id_);
VALA_EXTERN const gchar* unity_master_scope_get_no_content_hint (UnityMasterScope* self);
VALA_EXTERN void unity_master_scope_set_no_content_hint (UnityMasterScope* self,
                                             const gchar* value);
VALA_EXTERN GType unity_simple_scope_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnitySimpleScope, g_object_unref)
VALA_EXTERN void unity_simple_scope_set_search_func (UnitySimpleScope* self,
                                         UnitySimpleScopeSearchRunFunc func,
                                         gpointer func_target,
                                         GDestroyNotify func_target_destroy_notify);
VALA_EXTERN void unity_simple_scope_set_search_async_func (UnitySimpleScope* self,
                                               UnitySimpleScopeSearchRunAsyncFunc func,
                                               gpointer func_target,
                                               GDestroyNotify func_target_destroy_notify);
VALA_EXTERN void unity_simple_scope_set_activate_func (UnitySimpleScope* self,
                                           UnitySimpleScopeActivateFunc func,
                                           gpointer func_target,
                                           GDestroyNotify func_target_destroy_notify);
VALA_EXTERN void unity_simple_scope_set_preview_func (UnitySimpleScope* self,
                                          UnitySimpleScopePreviewRunFunc func,
                                          gpointer func_target,
                                          GDestroyNotify func_target_destroy_notify);
VALA_EXTERN void unity_simple_scope_set_preview_async_func (UnitySimpleScope* self,
                                                UnitySimpleScopePreviewRunAsyncFunc func,
                                                gpointer func_target,
                                                GDestroyNotify func_target_destroy_notify);
VALA_EXTERN UnitySimpleScope* unity_simple_scope_new (void);
VALA_EXTERN UnitySimpleScope* unity_simple_scope_construct (GType object_type);
VALA_EXTERN UnityFilterSet* unity_simple_scope_get_filter_set (UnitySimpleScope* self);
VALA_EXTERN void unity_simple_scope_set_filter_set (UnitySimpleScope* self,
                                        UnityFilterSet* value);
VALA_EXTERN UnityCategorySet* unity_simple_scope_get_category_set (UnitySimpleScope* self);
VALA_EXTERN void unity_simple_scope_set_category_set (UnitySimpleScope* self,
                                          UnityCategorySet* value);
VALA_EXTERN UnitySchema* unity_simple_scope_get_schema (UnitySimpleScope* self);
VALA_EXTERN void unity_simple_scope_set_schema (UnitySimpleScope* self,
                                    UnitySchema* value);
VALA_EXTERN const gchar* unity_simple_scope_get_search_hint (UnitySimpleScope* self);
VALA_EXTERN void unity_simple_scope_set_search_hint (UnitySimpleScope* self,
                                         const gchar* value);
VALA_EXTERN const gchar* unity_simple_scope_get_group_name (UnitySimpleScope* self);
VALA_EXTERN void unity_simple_scope_set_group_name (UnitySimpleScope* self,
                                        const gchar* value);
VALA_EXTERN const gchar* unity_simple_scope_get_unique_name (UnitySimpleScope* self);
VALA_EXTERN void unity_simple_scope_set_unique_name (UnitySimpleScope* self,
                                         const gchar* value);
VALA_EXTERN GType unity_scope_loader_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityScopeLoader, g_object_unref)
VALA_EXTERN UnityScopeLoader* unity_scope_loader_new (void);
VALA_EXTERN UnityScopeLoader* unity_scope_loader_construct (GType object_type);
VALA_EXTERN GList* unity_scope_loader_get_scopes (UnityScopeLoader* self,
                                      const gchar* module_name,
                                      const gchar* module_type,
                                      GError** error);
VALA_EXTERN void unity_scope_loader_export_scopes (UnityScopeLoader* self,
                                       GList* scopes,
                                       GError** error);
VALA_EXTERN void unity_scope_loader_load_group (UnityScopeLoader* self,
                                    const gchar* group_name,
                                    GError** error);
VALA_EXTERN void unity_scope_loader_load_scope (UnityScopeLoader* self,
                                    const gchar* scope_id,
                                    GError** error);
VALA_EXTERN void unity_scope_loader_load_module (UnityScopeLoader* self,
                                     const gchar* module,
                                     const gchar* module_type,
                                     GError** error);
VALA_EXTERN UnityTrackMetadata* unity_track_metadata_new (void);
VALA_EXTERN UnityTrackMetadata* unity_track_metadata_construct (GType object_type);
VALA_EXTERN UnityTrackMetadata* unity_track_metadata_new_full (const gchar* uri,
                                                   gint track_no,
                                                   const gchar* title,
                                                   const gchar* artist,
                                                   const gchar* album,
                                                   guint length);
VALA_EXTERN 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);
VALA_EXTERN const gchar* unity_track_metadata_get_uri (UnityTrackMetadata* self);
VALA_EXTERN void unity_track_metadata_set_uri (UnityTrackMetadata* self,
                                   const gchar* value);
VALA_EXTERN gint unity_track_metadata_get_track_no (UnityTrackMetadata* self);
VALA_EXTERN void unity_track_metadata_set_track_no (UnityTrackMetadata* self,
                                        gint value);
VALA_EXTERN const gchar* unity_track_metadata_get_artist (UnityTrackMetadata* self);
VALA_EXTERN void unity_track_metadata_set_artist (UnityTrackMetadata* self,
                                      const gchar* value);
VALA_EXTERN const gchar* unity_track_metadata_get_title (UnityTrackMetadata* self);
VALA_EXTERN void unity_track_metadata_set_title (UnityTrackMetadata* self,
                                     const gchar* value);
VALA_EXTERN const gchar* unity_track_metadata_get_album (UnityTrackMetadata* self);
VALA_EXTERN void unity_track_metadata_set_album (UnityTrackMetadata* self,
                                     const gchar* value);
VALA_EXTERN guint unity_track_metadata_get_length (UnityTrackMetadata* self);
VALA_EXTERN void unity_track_metadata_set_length (UnityTrackMetadata* self,
                                      guint value);
VALA_EXTERN GFile* unity_track_metadata_get_art_location (UnityTrackMetadata* self);
VALA_EXTERN void unity_track_metadata_set_art_location (UnityTrackMetadata* self,
                                            GFile* value);
VALA_EXTERN GIcon* unity_track_metadata_get_art_icon (UnityTrackMetadata* self);
VALA_EXTERN void unity_track_metadata_set_art_icon (UnityTrackMetadata* self,
                                        GIcon* value);
VALA_EXTERN GType unity_playlist_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityPlaylist, g_object_unref)
VALA_EXTERN UnityPlaylist* unity_playlist_new (const gchar* id);
VALA_EXTERN UnityPlaylist* unity_playlist_construct (GType object_type,
                                         const gchar* id);
VALA_EXTERN const gchar* unity_playlist_get_id (UnityPlaylist* self);
VALA_EXTERN const gchar* unity_playlist_get_name (UnityPlaylist* self);
VALA_EXTERN void unity_playlist_set_name (UnityPlaylist* self,
                              const gchar* value);
VALA_EXTERN GIcon* unity_playlist_get_icon (UnityPlaylist* self);
VALA_EXTERN void unity_playlist_set_icon (UnityPlaylist* self,
                              GIcon* value);
VALA_EXTERN GDateTime* unity_playlist_get_creation_date (UnityPlaylist* self);
VALA_EXTERN void unity_playlist_set_creation_date (UnityPlaylist* self,
                                       GDateTime* value);
VALA_EXTERN GDateTime* unity_playlist_get_modification_date (UnityPlaylist* self);
VALA_EXTERN void unity_playlist_set_modification_date (UnityPlaylist* self,
                                           GDateTime* value);
VALA_EXTERN GDateTime* unity_playlist_get_last_play_date (UnityPlaylist* self);
VALA_EXTERN void unity_playlist_set_last_play_date (UnityPlaylist* self,
                                        GDateTime* value);
VALA_EXTERN GType unity_playback_state_get_type (void) G_GNUC_CONST ;
VALA_EXTERN GType unity_music_player_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (UnityMusicPlayer, g_object_unref)
VALA_EXTERN UnityMusicPlayer* unity_music_player_new (const gchar* desktop);
VALA_EXTERN UnityMusicPlayer* unity_music_player_construct (GType object_type,
                                                const gchar* desktop);
VALA_EXTERN void unity_music_player_export (UnityMusicPlayer* self);
VALA_EXTERN void unity_music_player_unexport (UnityMusicPlayer* self);
VALA_EXTERN gboolean unity_music_player_add_playlist (UnityMusicPlayer* self,
                                          UnityPlaylist* p);
VALA_EXTERN gboolean unity_music_player_remove_playlist (UnityMusicPlayer* self,
                                             UnityPlaylist* p);
VALA_EXTERN UnityPlaylist** unity_music_player_get_playlists (UnityMusicPlayer* self,
                                                  gint* result_length1);
VALA_EXTERN void unity_music_player_edit_playlist_name (UnityMusicPlayer* self,
                                            const gchar* id,
                                            const gchar* name);
VALA_EXTERN GAppInfo* unity_music_player_get_app_info (UnityMusicPlayer* self);
VALA_EXTERN const gchar* unity_music_player_get_desktop_file_name (UnityMusicPlayer* self);
VALA_EXTERN gboolean unity_music_player_get_is_blacklisted (UnityMusicPlayer* self);
VALA_EXTERN void unity_music_player_set_is_blacklisted (UnityMusicPlayer* self,
                                            gboolean value);
VALA_EXTERN const gchar* unity_music_player_get_title (UnityMusicPlayer* self);
VALA_EXTERN void unity_music_player_set_title (UnityMusicPlayer* self,
                                   const gchar* value);
VALA_EXTERN gboolean unity_music_player_get_can_go_next (UnityMusicPlayer* self);
VALA_EXTERN void unity_music_player_set_can_go_next (UnityMusicPlayer* self,
                                         gboolean value);
VALA_EXTERN gboolean unity_music_player_get_can_go_previous (UnityMusicPlayer* self);
VALA_EXTERN void unity_music_player_set_can_go_previous (UnityMusicPlayer* self,
                                             gboolean value);
VALA_EXTERN gboolean unity_music_player_get_can_play (UnityMusicPlayer* self);
VALA_EXTERN void unity_music_player_set_can_play (UnityMusicPlayer* self,
                                      gboolean value);
VALA_EXTERN gboolean unity_music_player_get_can_pause (UnityMusicPlayer* self);
VALA_EXTERN void unity_music_player_set_can_pause (UnityMusicPlayer* self,
                                       gboolean value);
VALA_EXTERN UnityTrackMetadata* unity_music_player_get_current_track (UnityMusicPlayer* self);
VALA_EXTERN void unity_music_player_set_current_track (UnityMusicPlayer* self,
                                           UnityTrackMetadata* value);
VALA_EXTERN UnityPlaybackState unity_music_player_get_playback_state (UnityMusicPlayer* self);
VALA_EXTERN void unity_music_player_set_playback_state (UnityMusicPlayer* self,
                                            UnityPlaybackState value);
VALA_EXTERN UnityPlaylist* unity_music_player_get_current_playlist (UnityMusicPlayer* self);
VALA_EXTERN void unity_music_player_set_current_playlist (UnityMusicPlayer* self,
                                              UnityPlaylist* value);
VALA_EXTERN DbusmenuMenuitem* unity_music_player_get_track_menu (UnityMusicPlayer* self);
VALA_EXTERN void unity_music_player_set_track_menu (UnityMusicPlayer* self,
                                        DbusmenuMenuitem* value);
VALA_EXTERN DbusmenuMenuitem* unity_music_player_get_player_menu (UnityMusicPlayer* self);
VALA_EXTERN void unity_music_player_set_player_menu (UnityMusicPlayer* self,
                                         DbusmenuMenuitem* value);
VALA_EXTERN GType unity_playlist_details_get_type (void) G_GNUC_CONST ;
VALA_EXTERN UnityPlaylistDetails* unity_playlist_details_dup (const UnityPlaylistDetails* self);
VALA_EXTERN void unity_playlist_details_free (UnityPlaylistDetails* self);
VALA_EXTERN void unity_playlist_details_copy (const UnityPlaylistDetails* self,
                                  UnityPlaylistDetails* dest);
VALA_EXTERN void unity_playlist_details_destroy (UnityPlaylistDetails* self);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC (UnityPlaylistDetails, unity_playlist_details_destroy)
VALA_EXTERN GType unity_active_playlist_container_get_type (void) G_GNUC_CONST ;
VALA_EXTERN UnityActivePlaylistContainer* unity_active_playlist_container_dup (const UnityActivePlaylistContainer* self);
VALA_EXTERN void unity_active_playlist_container_free (UnityActivePlaylistContainer* self);
VALA_EXTERN void unity_active_playlist_container_copy (const UnityActivePlaylistContainer* self,
                                           UnityActivePlaylistContainer* dest);
VALA_EXTERN void unity_active_playlist_container_destroy (UnityActivePlaylistContainer* self);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC (UnityActivePlaylistContainer, unity_active_playlist_container_destroy)
VALA_EXTERN void unity_object_unref (void* object);

G_END_DECLS

#endif
