/* unity.h generated by valac 0.36.4, the Vala compiler, do not modify */


#ifndef __UNITY_H__
#define __UNITY_H__

#include <glib.h>
#include <glib-object.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


#define UNITY_TYPE_APP_INFO_MANAGER (unity_app_info_manager_get_type ())
#define UNITY_APP_INFO_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_APP_INFO_MANAGER, UnityAppInfoManager))
#define UNITY_APP_INFO_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_APP_INFO_MANAGER, UnityAppInfoManagerClass))
#define UNITY_IS_APP_INFO_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_APP_INFO_MANAGER))
#define UNITY_IS_APP_INFO_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_APP_INFO_MANAGER))
#define UNITY_APP_INFO_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_APP_INFO_MANAGER, UnityAppInfoManagerClass))

typedef struct _UnityAppInfoManager UnityAppInfoManager;
typedef struct _UnityAppInfoManagerClass UnityAppInfoManagerClass;
typedef struct _UnityAppInfoManagerPrivate UnityAppInfoManagerPrivate;

#define UNITY_TYPE_CATEGORY_TYPE (unity_category_type_get_type ())

#define UNITY_TYPE_ICON_SIZE_HINT (unity_icon_size_hint_get_type ())

#define UNITY_TYPE_ANNOTATED_ICON (unity_annotated_icon_get_type ())
#define UNITY_ANNOTATED_ICON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_ANNOTATED_ICON, UnityAnnotatedIcon))
#define UNITY_ANNOTATED_ICON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_ANNOTATED_ICON, UnityAnnotatedIconClass))
#define UNITY_IS_ANNOTATED_ICON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_ANNOTATED_ICON))
#define UNITY_IS_ANNOTATED_ICON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_ANNOTATED_ICON))
#define UNITY_ANNOTATED_ICON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_ANNOTATED_ICON, UnityAnnotatedIconClass))

typedef struct _UnityAnnotatedIcon UnityAnnotatedIcon;
typedef struct _UnityAnnotatedIconClass UnityAnnotatedIconClass;
typedef struct _UnityAnnotatedIconPrivate UnityAnnotatedIconPrivate;

#define UNITY_TYPE_INSPECTOR (unity_inspector_get_type ())
#define UNITY_INSPECTOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_INSPECTOR, UnityInspector))
#define UNITY_INSPECTOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_INSPECTOR, UnityInspectorClass))
#define UNITY_IS_INSPECTOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_INSPECTOR))
#define UNITY_IS_INSPECTOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_INSPECTOR))
#define UNITY_INSPECTOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_INSPECTOR, UnityInspectorClass))

typedef struct _UnityInspector UnityInspector;
typedef struct _UnityInspectorClass UnityInspectorClass;
typedef struct _UnityInspectorPrivate UnityInspectorPrivate;

#define UNITY_TYPE_LAUNCHER_ENTRY (unity_launcher_entry_get_type ())
#define UNITY_LAUNCHER_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_LAUNCHER_ENTRY, UnityLauncherEntry))
#define UNITY_LAUNCHER_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_LAUNCHER_ENTRY, UnityLauncherEntryClass))
#define UNITY_IS_LAUNCHER_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_LAUNCHER_ENTRY))
#define UNITY_IS_LAUNCHER_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_LAUNCHER_ENTRY))
#define UNITY_LAUNCHER_ENTRY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_LAUNCHER_ENTRY, UnityLauncherEntryClass))

typedef struct _UnityLauncherEntry UnityLauncherEntry;
typedef struct _UnityLauncherEntryClass UnityLauncherEntryClass;
typedef struct _UnityLauncherEntryPrivate UnityLauncherEntryPrivate;

#define UNITY_TYPE_LAUNCHER_FAVORITES (unity_launcher_favorites_get_type ())
#define UNITY_LAUNCHER_FAVORITES(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_LAUNCHER_FAVORITES, UnityLauncherFavorites))
#define UNITY_LAUNCHER_FAVORITES_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_LAUNCHER_FAVORITES, UnityLauncherFavoritesClass))
#define UNITY_IS_LAUNCHER_FAVORITES(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_LAUNCHER_FAVORITES))
#define UNITY_IS_LAUNCHER_FAVORITES_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_LAUNCHER_FAVORITES))
#define UNITY_LAUNCHER_FAVORITES_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_LAUNCHER_FAVORITES, UnityLauncherFavoritesClass))

typedef struct _UnityLauncherFavorites UnityLauncherFavorites;
typedef struct _UnityLauncherFavoritesClass UnityLauncherFavoritesClass;
typedef struct _UnityLauncherFavoritesPrivate UnityLauncherFavoritesPrivate;

#define UNITY_TYPE_CATEGORY_RENDERER (unity_category_renderer_get_type ())

#define UNITY_TYPE_CATEGORY_CONTENT_TYPE (unity_category_content_type_get_type ())

#define UNITY_TYPE_METADATA_PROVIDER (unity_metadata_provider_get_type ())
#define UNITY_METADATA_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_METADATA_PROVIDER, UnityMetadataProvider))
#define UNITY_METADATA_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_METADATA_PROVIDER, UnityMetadataProviderClass))
#define UNITY_IS_METADATA_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_METADATA_PROVIDER))
#define UNITY_IS_METADATA_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_METADATA_PROVIDER))
#define UNITY_METADATA_PROVIDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_METADATA_PROVIDER, UnityMetadataProviderClass))

typedef struct _UnityMetadataProvider UnityMetadataProvider;
typedef struct _UnityMetadataProviderClass UnityMetadataProviderClass;
typedef struct _UnityMetadataProviderPrivate UnityMetadataProviderPrivate;

#define UNITY_TYPE_PROGRESS_SOURCE_PROVIDER (unity_progress_source_provider_get_type ())
#define UNITY_PROGRESS_SOURCE_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_PROGRESS_SOURCE_PROVIDER, UnityProgressSourceProvider))
#define UNITY_PROGRESS_SOURCE_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_PROGRESS_SOURCE_PROVIDER, UnityProgressSourceProviderClass))
#define UNITY_IS_PROGRESS_SOURCE_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_PROGRESS_SOURCE_PROVIDER))
#define UNITY_IS_PROGRESS_SOURCE_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_PROGRESS_SOURCE_PROVIDER))
#define UNITY_PROGRESS_SOURCE_PROVIDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_PROGRESS_SOURCE_PROVIDER, UnityProgressSourceProviderClass))

typedef struct _UnityProgressSourceProvider UnityProgressSourceProvider;
typedef struct _UnityProgressSourceProviderClass UnityProgressSourceProviderClass;
typedef struct _UnityProgressSourceProviderPrivate UnityProgressSourceProviderPrivate;

#define UNITY_TYPE_CATEGORY (unity_category_get_type ())
#define UNITY_CATEGORY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_CATEGORY, UnityCategory))
#define UNITY_CATEGORY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_CATEGORY, UnityCategoryClass))
#define UNITY_IS_CATEGORY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_CATEGORY))
#define UNITY_IS_CATEGORY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_CATEGORY))
#define UNITY_CATEGORY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_CATEGORY, UnityCategoryClass))

typedef struct _UnityCategory UnityCategory;
typedef struct _UnityCategoryClass UnityCategoryClass;
typedef struct _UnityCategoryPrivate UnityCategoryPrivate;

#define UNITY_TYPE_FILTER_RENDERER (unity_filter_renderer_get_type ())

#define UNITY_TYPE_FILTER (unity_filter_get_type ())
#define UNITY_FILTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_FILTER, UnityFilter))
#define UNITY_FILTER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_FILTER, UnityFilterClass))
#define UNITY_IS_FILTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_FILTER))
#define UNITY_IS_FILTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_FILTER))
#define UNITY_FILTER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_FILTER, UnityFilterClass))

typedef struct _UnityFilter UnityFilter;
typedef struct _UnityFilterClass UnityFilterClass;
typedef struct _UnityFilterPrivate UnityFilterPrivate;

#define UNITY_TYPE_FILTER_OPTION (unity_filter_option_get_type ())
#define UNITY_FILTER_OPTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_FILTER_OPTION, UnityFilterOption))
#define UNITY_FILTER_OPTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_FILTER_OPTION, UnityFilterOptionClass))
#define UNITY_IS_FILTER_OPTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_FILTER_OPTION))
#define UNITY_IS_FILTER_OPTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_FILTER_OPTION))
#define UNITY_FILTER_OPTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_FILTER_OPTION, UnityFilterOptionClass))

typedef struct _UnityFilterOption UnityFilterOption;
typedef struct _UnityFilterOptionClass UnityFilterOptionClass;
typedef struct _UnityFilterOptionPrivate UnityFilterOptionPrivate;

#define UNITY_TYPE_OPTIONS_FILTER (unity_options_filter_get_type ())
#define UNITY_OPTIONS_FILTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_OPTIONS_FILTER, UnityOptionsFilter))
#define UNITY_OPTIONS_FILTER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_OPTIONS_FILTER, UnityOptionsFilterClass))
#define UNITY_IS_OPTIONS_FILTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_OPTIONS_FILTER))
#define UNITY_IS_OPTIONS_FILTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_OPTIONS_FILTER))
#define UNITY_OPTIONS_FILTER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_OPTIONS_FILTER, UnityOptionsFilterClass))

typedef struct _UnityOptionsFilter UnityOptionsFilter;
typedef struct _UnityOptionsFilterClass UnityOptionsFilterClass;
typedef struct _UnityOptionsFilterPrivate UnityOptionsFilterPrivate;

#define UNITY_OPTIONS_FILTER_TYPE_SORT_TYPE (unity_options_filter_sort_type_get_type ())

#define UNITY_TYPE_RADIO_OPTION_FILTER (unity_radio_option_filter_get_type ())
#define UNITY_RADIO_OPTION_FILTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_RADIO_OPTION_FILTER, UnityRadioOptionFilter))
#define UNITY_RADIO_OPTION_FILTER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_RADIO_OPTION_FILTER, UnityRadioOptionFilterClass))
#define UNITY_IS_RADIO_OPTION_FILTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_RADIO_OPTION_FILTER))
#define UNITY_IS_RADIO_OPTION_FILTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_RADIO_OPTION_FILTER))
#define UNITY_RADIO_OPTION_FILTER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_RADIO_OPTION_FILTER, UnityRadioOptionFilterClass))

typedef struct _UnityRadioOptionFilter UnityRadioOptionFilter;
typedef struct _UnityRadioOptionFilterClass UnityRadioOptionFilterClass;
typedef struct _UnityRadioOptionFilterPrivate UnityRadioOptionFilterPrivate;

#define UNITY_TYPE_CHECK_OPTION_FILTER (unity_check_option_filter_get_type ())
#define UNITY_CHECK_OPTION_FILTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_CHECK_OPTION_FILTER, UnityCheckOptionFilter))
#define UNITY_CHECK_OPTION_FILTER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_CHECK_OPTION_FILTER, UnityCheckOptionFilterClass))
#define UNITY_IS_CHECK_OPTION_FILTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_CHECK_OPTION_FILTER))
#define UNITY_IS_CHECK_OPTION_FILTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_CHECK_OPTION_FILTER))
#define UNITY_CHECK_OPTION_FILTER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_CHECK_OPTION_FILTER, UnityCheckOptionFilterClass))

typedef struct _UnityCheckOptionFilter UnityCheckOptionFilter;
typedef struct _UnityCheckOptionFilterClass UnityCheckOptionFilterClass;
typedef struct _UnityCheckOptionFilterPrivate UnityCheckOptionFilterPrivate;

#define UNITY_TYPE_CHECK_OPTION_FILTER_COMPACT (unity_check_option_filter_compact_get_type ())
#define UNITY_CHECK_OPTION_FILTER_COMPACT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_CHECK_OPTION_FILTER_COMPACT, UnityCheckOptionFilterCompact))
#define UNITY_CHECK_OPTION_FILTER_COMPACT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_CHECK_OPTION_FILTER_COMPACT, UnityCheckOptionFilterCompactClass))
#define UNITY_IS_CHECK_OPTION_FILTER_COMPACT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_CHECK_OPTION_FILTER_COMPACT))
#define UNITY_IS_CHECK_OPTION_FILTER_COMPACT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_CHECK_OPTION_FILTER_COMPACT))
#define UNITY_CHECK_OPTION_FILTER_COMPACT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_CHECK_OPTION_FILTER_COMPACT, UnityCheckOptionFilterCompactClass))

typedef struct _UnityCheckOptionFilterCompact UnityCheckOptionFilterCompact;
typedef struct _UnityCheckOptionFilterCompactClass UnityCheckOptionFilterCompactClass;
typedef struct _UnityCheckOptionFilterCompactPrivate UnityCheckOptionFilterCompactPrivate;

#define UNITY_TYPE_RATINGS_FILTER (unity_ratings_filter_get_type ())
#define UNITY_RATINGS_FILTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_RATINGS_FILTER, UnityRatingsFilter))
#define UNITY_RATINGS_FILTER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_RATINGS_FILTER, UnityRatingsFilterClass))
#define UNITY_IS_RATINGS_FILTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_RATINGS_FILTER))
#define UNITY_IS_RATINGS_FILTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_RATINGS_FILTER))
#define UNITY_RATINGS_FILTER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_RATINGS_FILTER, UnityRatingsFilterClass))

typedef struct _UnityRatingsFilter UnityRatingsFilter;
typedef struct _UnityRatingsFilterClass UnityRatingsFilterClass;
typedef struct _UnityRatingsFilterPrivate UnityRatingsFilterPrivate;

#define UNITY_TYPE_MULTI_RANGE_FILTER (unity_multi_range_filter_get_type ())
#define UNITY_MULTI_RANGE_FILTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_MULTI_RANGE_FILTER, UnityMultiRangeFilter))
#define UNITY_MULTI_RANGE_FILTER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_MULTI_RANGE_FILTER, UnityMultiRangeFilterClass))
#define UNITY_IS_MULTI_RANGE_FILTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_MULTI_RANGE_FILTER))
#define UNITY_IS_MULTI_RANGE_FILTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_MULTI_RANGE_FILTER))
#define UNITY_MULTI_RANGE_FILTER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_MULTI_RANGE_FILTER, UnityMultiRangeFilterClass))

typedef struct _UnityMultiRangeFilter UnityMultiRangeFilter;
typedef struct _UnityMultiRangeFilterClass UnityMultiRangeFilterClass;
typedef struct _UnityMultiRangeFilterPrivate UnityMultiRangeFilterPrivate;

#define UNITY_TYPE_PREFERENCES_MANAGER (unity_preferences_manager_get_type ())
#define UNITY_PREFERENCES_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_PREFERENCES_MANAGER, UnityPreferencesManager))
#define UNITY_PREFERENCES_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_PREFERENCES_MANAGER, UnityPreferencesManagerClass))
#define UNITY_IS_PREFERENCES_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_PREFERENCES_MANAGER))
#define UNITY_IS_PREFERENCES_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_PREFERENCES_MANAGER))
#define UNITY_PREFERENCES_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_PREFERENCES_MANAGER, UnityPreferencesManagerClass))

typedef struct _UnityPreferencesManager UnityPreferencesManager;
typedef struct _UnityPreferencesManagerClass UnityPreferencesManagerClass;
typedef struct _UnityPreferencesManagerPrivate UnityPreferencesManagerPrivate;

#define UNITY_PREFERENCES_MANAGER_TYPE_REMOTE_CONTENT (unity_preferences_manager_remote_content_get_type ())

#define UNITY_TYPE_SCOPE_SEARCH_BASE (unity_scope_search_base_get_type ())
#define UNITY_SCOPE_SEARCH_BASE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_SCOPE_SEARCH_BASE, UnityScopeSearchBase))
#define UNITY_SCOPE_SEARCH_BASE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_SCOPE_SEARCH_BASE, UnityScopeSearchBaseClass))
#define UNITY_IS_SCOPE_SEARCH_BASE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_SCOPE_SEARCH_BASE))
#define UNITY_IS_SCOPE_SEARCH_BASE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_SCOPE_SEARCH_BASE))
#define UNITY_SCOPE_SEARCH_BASE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_SCOPE_SEARCH_BASE, UnityScopeSearchBaseClass))

typedef struct _UnityScopeSearchBase UnityScopeSearchBase;
typedef struct _UnityScopeSearchBaseClass UnityScopeSearchBaseClass;
typedef struct _UnityScopeSearchBasePrivate UnityScopeSearchBasePrivate;

#define UNITY_TYPE_SEARCH_CONTEXT (unity_search_context_get_type ())

#define UNITY_TYPE_SEARCH_TYPE (unity_search_type_get_type ())

#define UNITY_TYPE_FILTER_SET (unity_filter_set_get_type ())
#define UNITY_FILTER_SET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_FILTER_SET, UnityFilterSet))
#define UNITY_FILTER_SET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_FILTER_SET, UnityFilterSetClass))
#define UNITY_IS_FILTER_SET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_FILTER_SET))
#define UNITY_IS_FILTER_SET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_FILTER_SET))
#define UNITY_FILTER_SET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_FILTER_SET, UnityFilterSetClass))

typedef struct _UnityFilterSet UnityFilterSet;
typedef struct _UnityFilterSetClass UnityFilterSetClass;

#define UNITY_TYPE_SEARCH_METADATA (unity_search_metadata_get_type ())
#define UNITY_SEARCH_METADATA(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_SEARCH_METADATA, UnitySearchMetadata))
#define UNITY_SEARCH_METADATA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_SEARCH_METADATA, UnitySearchMetadataClass))
#define UNITY_IS_SEARCH_METADATA(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_SEARCH_METADATA))
#define UNITY_IS_SEARCH_METADATA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_SEARCH_METADATA))
#define UNITY_SEARCH_METADATA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_SEARCH_METADATA, UnitySearchMetadataClass))

typedef struct _UnitySearchMetadata UnitySearchMetadata;
typedef struct _UnitySearchMetadataClass UnitySearchMetadataClass;

#define UNITY_TYPE_RESULT_SET (unity_result_set_get_type ())
#define UNITY_RESULT_SET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_RESULT_SET, UnityResultSet))
#define UNITY_RESULT_SET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_RESULT_SET, UnityResultSetClass))
#define UNITY_IS_RESULT_SET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_RESULT_SET))
#define UNITY_IS_RESULT_SET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_RESULT_SET))
#define UNITY_RESULT_SET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_RESULT_SET, UnityResultSetClass))

typedef struct _UnityResultSet UnityResultSet;
typedef struct _UnityResultSetClass UnityResultSetClass;

#define UNITY_TYPE_CANCELLABLE (unity_cancellable_get_type ())
#define UNITY_CANCELLABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_CANCELLABLE, UnityCancellable))
#define UNITY_CANCELLABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_CANCELLABLE, UnityCancellableClass))
#define UNITY_IS_CANCELLABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_CANCELLABLE))
#define UNITY_IS_CANCELLABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_CANCELLABLE))
#define UNITY_CANCELLABLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_CANCELLABLE, UnityCancellableClass))

typedef struct _UnityCancellable UnityCancellable;
typedef struct _UnityCancellableClass UnityCancellableClass;
typedef struct _UnitySearchContext UnitySearchContext;

#define UNITY_TYPE_DEPRECATED_SCOPE_SEARCH (unity_deprecated_scope_search_get_type ())
#define UNITY_DEPRECATED_SCOPE_SEARCH(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_DEPRECATED_SCOPE_SEARCH, UnityDeprecatedScopeSearch))
#define UNITY_DEPRECATED_SCOPE_SEARCH_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_DEPRECATED_SCOPE_SEARCH, UnityDeprecatedScopeSearchClass))
#define UNITY_IS_DEPRECATED_SCOPE_SEARCH(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_DEPRECATED_SCOPE_SEARCH))
#define UNITY_IS_DEPRECATED_SCOPE_SEARCH_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_DEPRECATED_SCOPE_SEARCH))
#define UNITY_DEPRECATED_SCOPE_SEARCH_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_DEPRECATED_SCOPE_SEARCH, UnityDeprecatedScopeSearchClass))

typedef struct _UnityDeprecatedScopeSearch UnityDeprecatedScopeSearch;
typedef struct _UnityDeprecatedScopeSearchClass UnityDeprecatedScopeSearchClass;
typedef struct _UnityDeprecatedScopeSearchPrivate UnityDeprecatedScopeSearchPrivate;

#define UNITY_TYPE_DEPRECATED_SCOPE_BASE (unity_deprecated_scope_base_get_type ())
#define UNITY_DEPRECATED_SCOPE_BASE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_DEPRECATED_SCOPE_BASE, UnityDeprecatedScopeBase))
#define UNITY_DEPRECATED_SCOPE_BASE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_DEPRECATED_SCOPE_BASE, UnityDeprecatedScopeBaseClass))
#define UNITY_IS_DEPRECATED_SCOPE_BASE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_DEPRECATED_SCOPE_BASE))
#define UNITY_IS_DEPRECATED_SCOPE_BASE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_DEPRECATED_SCOPE_BASE))
#define UNITY_DEPRECATED_SCOPE_BASE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_DEPRECATED_SCOPE_BASE, UnityDeprecatedScopeBaseClass))

typedef struct _UnityDeprecatedScopeBase UnityDeprecatedScopeBase;
typedef struct _UnityDeprecatedScopeBaseClass UnityDeprecatedScopeBaseClass;

#define UNITY_TYPE_AGGREGATED_SCOPE_SEARCH (unity_aggregated_scope_search_get_type ())
#define UNITY_AGGREGATED_SCOPE_SEARCH(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_AGGREGATED_SCOPE_SEARCH, UnityAggregatedScopeSearch))
#define UNITY_AGGREGATED_SCOPE_SEARCH_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_AGGREGATED_SCOPE_SEARCH, UnityAggregatedScopeSearchClass))
#define UNITY_IS_AGGREGATED_SCOPE_SEARCH(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_AGGREGATED_SCOPE_SEARCH))
#define UNITY_IS_AGGREGATED_SCOPE_SEARCH_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_AGGREGATED_SCOPE_SEARCH))
#define UNITY_AGGREGATED_SCOPE_SEARCH_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_AGGREGATED_SCOPE_SEARCH, UnityAggregatedScopeSearchClass))

typedef struct _UnityAggregatedScopeSearch UnityAggregatedScopeSearch;
typedef struct _UnityAggregatedScopeSearchClass UnityAggregatedScopeSearchClass;
typedef struct _UnityAggregatedScopeSearchPrivate UnityAggregatedScopeSearchPrivate;

#define UNITY_TYPE_AGGREGATOR_SCOPE (unity_aggregator_scope_get_type ())
#define UNITY_AGGREGATOR_SCOPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_AGGREGATOR_SCOPE, UnityAggregatorScope))
#define UNITY_AGGREGATOR_SCOPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_AGGREGATOR_SCOPE, UnityAggregatorScopeClass))
#define UNITY_IS_AGGREGATOR_SCOPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_AGGREGATOR_SCOPE))
#define UNITY_IS_AGGREGATOR_SCOPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_AGGREGATOR_SCOPE))
#define UNITY_AGGREGATOR_SCOPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_AGGREGATOR_SCOPE, UnityAggregatorScopeClass))

typedef struct _UnityAggregatorScope UnityAggregatorScope;
typedef struct _UnityAggregatorScopeClass UnityAggregatorScopeClass;

#define UNITY_TYPE_ABSTRACT_PREVIEW (unity_abstract_preview_get_type ())
#define UNITY_ABSTRACT_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_ABSTRACT_PREVIEW, UnityAbstractPreview))
#define UNITY_ABSTRACT_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_ABSTRACT_PREVIEW, UnityAbstractPreviewClass))
#define UNITY_IS_ABSTRACT_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_ABSTRACT_PREVIEW))
#define UNITY_IS_ABSTRACT_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_ABSTRACT_PREVIEW))
#define UNITY_ABSTRACT_PREVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_ABSTRACT_PREVIEW, UnityAbstractPreviewClass))

typedef struct _UnityAbstractPreview UnityAbstractPreview;
typedef struct _UnityAbstractPreviewClass UnityAbstractPreviewClass;
typedef struct _UnityAbstractPreviewPrivate UnityAbstractPreviewPrivate;

#define UNITY_TYPE_SERIALIZATION_TYPE (unity_serialization_type_get_type ())

#define UNITY_TYPE_PREVIEW (unity_preview_get_type ())
#define UNITY_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_PREVIEW, UnityPreview))
#define UNITY_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_PREVIEW, UnityPreviewClass))
#define UNITY_IS_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_PREVIEW))
#define UNITY_IS_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_PREVIEW))
#define UNITY_PREVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_PREVIEW, UnityPreviewClass))

typedef struct _UnityPreview UnityPreview;
typedef struct _UnityPreviewClass UnityPreviewClass;
typedef struct _UnityPreviewPrivate UnityPreviewPrivate;

#define UNITY_TYPE_PREVIEW_ACTION (unity_preview_action_get_type ())
#define UNITY_PREVIEW_ACTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_PREVIEW_ACTION, UnityPreviewAction))
#define UNITY_PREVIEW_ACTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_PREVIEW_ACTION, UnityPreviewActionClass))
#define UNITY_IS_PREVIEW_ACTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_PREVIEW_ACTION))
#define UNITY_IS_PREVIEW_ACTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_PREVIEW_ACTION))
#define UNITY_PREVIEW_ACTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_PREVIEW_ACTION, UnityPreviewActionClass))

typedef struct _UnityPreviewAction UnityPreviewAction;
typedef struct _UnityPreviewActionClass UnityPreviewActionClass;

#define UNITY_TYPE_INFO_HINT (unity_info_hint_get_type ())
#define UNITY_INFO_HINT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_INFO_HINT, UnityInfoHint))
#define UNITY_INFO_HINT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_INFO_HINT, UnityInfoHintClass))
#define UNITY_IS_INFO_HINT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_INFO_HINT))
#define UNITY_IS_INFO_HINT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_INFO_HINT))
#define UNITY_INFO_HINT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_INFO_HINT, UnityInfoHintClass))

typedef struct _UnityInfoHint UnityInfoHint;
typedef struct _UnityInfoHintClass UnityInfoHintClass;

#define UNITY_TYPE_LAYOUT_HINT (unity_layout_hint_get_type ())
typedef struct _UnityPreviewActionPrivate UnityPreviewActionPrivate;
typedef struct _UnityInfoHintPrivate UnityInfoHintPrivate;

#define UNITY_TYPE_GENERIC_PREVIEW (unity_generic_preview_get_type ())
#define UNITY_GENERIC_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_GENERIC_PREVIEW, UnityGenericPreview))
#define UNITY_GENERIC_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_GENERIC_PREVIEW, UnityGenericPreviewClass))
#define UNITY_IS_GENERIC_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_GENERIC_PREVIEW))
#define UNITY_IS_GENERIC_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_GENERIC_PREVIEW))
#define UNITY_GENERIC_PREVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_GENERIC_PREVIEW, UnityGenericPreviewClass))

typedef struct _UnityGenericPreview UnityGenericPreview;
typedef struct _UnityGenericPreviewClass UnityGenericPreviewClass;
typedef struct _UnityGenericPreviewPrivate UnityGenericPreviewPrivate;

#define UNITY_TYPE_APPLICATION_PREVIEW (unity_application_preview_get_type ())
#define UNITY_APPLICATION_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_APPLICATION_PREVIEW, UnityApplicationPreview))
#define UNITY_APPLICATION_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_APPLICATION_PREVIEW, UnityApplicationPreviewClass))
#define UNITY_IS_APPLICATION_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_APPLICATION_PREVIEW))
#define UNITY_IS_APPLICATION_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_APPLICATION_PREVIEW))
#define UNITY_APPLICATION_PREVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_APPLICATION_PREVIEW, UnityApplicationPreviewClass))

typedef struct _UnityApplicationPreview UnityApplicationPreview;
typedef struct _UnityApplicationPreviewClass UnityApplicationPreviewClass;
typedef struct _UnityApplicationPreviewPrivate UnityApplicationPreviewPrivate;

#define UNITY_TYPE_MUSIC_PREVIEW (unity_music_preview_get_type ())
#define UNITY_MUSIC_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_MUSIC_PREVIEW, UnityMusicPreview))
#define UNITY_MUSIC_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_MUSIC_PREVIEW, UnityMusicPreviewClass))
#define UNITY_IS_MUSIC_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_MUSIC_PREVIEW))
#define UNITY_IS_MUSIC_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_MUSIC_PREVIEW))
#define UNITY_MUSIC_PREVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_MUSIC_PREVIEW, UnityMusicPreviewClass))

typedef struct _UnityMusicPreview UnityMusicPreview;
typedef struct _UnityMusicPreviewClass UnityMusicPreviewClass;
typedef struct _UnityMusicPreviewPrivate UnityMusicPreviewPrivate;

#define UNITY_MUSIC_PREVIEW_TYPE_TRACK_STATE (unity_music_preview_track_state_get_type ())

#define UNITY_TYPE_TRACK_METADATA (unity_track_metadata_get_type ())
#define UNITY_TRACK_METADATA(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_TRACK_METADATA, UnityTrackMetadata))
#define UNITY_TRACK_METADATA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_TRACK_METADATA, UnityTrackMetadataClass))
#define UNITY_IS_TRACK_METADATA(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_TRACK_METADATA))
#define UNITY_IS_TRACK_METADATA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_TRACK_METADATA))
#define UNITY_TRACK_METADATA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_TRACK_METADATA, UnityTrackMetadataClass))

typedef struct _UnityTrackMetadata UnityTrackMetadata;
typedef struct _UnityTrackMetadataClass UnityTrackMetadataClass;

#define UNITY_TYPE_PAYMENT_PREVIEW (unity_payment_preview_get_type ())
#define UNITY_PAYMENT_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_PAYMENT_PREVIEW, UnityPaymentPreview))
#define UNITY_PAYMENT_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_PAYMENT_PREVIEW, UnityPaymentPreviewClass))
#define UNITY_IS_PAYMENT_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_PAYMENT_PREVIEW))
#define UNITY_IS_PAYMENT_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_PAYMENT_PREVIEW))
#define UNITY_PAYMENT_PREVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_PAYMENT_PREVIEW, UnityPaymentPreviewClass))

typedef struct _UnityPaymentPreview UnityPaymentPreview;
typedef struct _UnityPaymentPreviewClass UnityPaymentPreviewClass;
typedef struct _UnityPaymentPreviewPrivate UnityPaymentPreviewPrivate;

#define UNITY_PAYMENT_PREVIEW_TYPE_TYPE (unity_payment_preview_type_get_type ())

#define UNITY_TYPE_MOVIE_PREVIEW (unity_movie_preview_get_type ())
#define UNITY_MOVIE_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_MOVIE_PREVIEW, UnityMoviePreview))
#define UNITY_MOVIE_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_MOVIE_PREVIEW, UnityMoviePreviewClass))
#define UNITY_IS_MOVIE_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_MOVIE_PREVIEW))
#define UNITY_IS_MOVIE_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_MOVIE_PREVIEW))
#define UNITY_MOVIE_PREVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_MOVIE_PREVIEW, UnityMoviePreviewClass))

typedef struct _UnityMoviePreview UnityMoviePreview;
typedef struct _UnityMoviePreviewClass UnityMoviePreviewClass;
typedef struct _UnityMoviePreviewPrivate UnityMoviePreviewPrivate;

#define UNITY_TYPE_SOCIAL_PREVIEW (unity_social_preview_get_type ())
#define UNITY_SOCIAL_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_SOCIAL_PREVIEW, UnitySocialPreview))
#define UNITY_SOCIAL_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_SOCIAL_PREVIEW, UnitySocialPreviewClass))
#define UNITY_IS_SOCIAL_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_SOCIAL_PREVIEW))
#define UNITY_IS_SOCIAL_PREVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_SOCIAL_PREVIEW))
#define UNITY_SOCIAL_PREVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_SOCIAL_PREVIEW, UnitySocialPreviewClass))

typedef struct _UnitySocialPreview UnitySocialPreview;
typedef struct _UnitySocialPreviewClass UnitySocialPreviewClass;
typedef struct _UnitySocialPreviewPrivate UnitySocialPreviewPrivate;

#define UNITY_SOCIAL_PREVIEW_TYPE_COMMENT (unity_social_preview_comment_get_type ())
#define UNITY_SOCIAL_PREVIEW_COMMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_SOCIAL_PREVIEW_TYPE_COMMENT, UnitySocialPreviewComment))
#define UNITY_SOCIAL_PREVIEW_COMMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_SOCIAL_PREVIEW_TYPE_COMMENT, UnitySocialPreviewCommentClass))
#define UNITY_SOCIAL_PREVIEW_IS_COMMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_SOCIAL_PREVIEW_TYPE_COMMENT))
#define UNITY_SOCIAL_PREVIEW_IS_COMMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_SOCIAL_PREVIEW_TYPE_COMMENT))
#define UNITY_SOCIAL_PREVIEW_COMMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_SOCIAL_PREVIEW_TYPE_COMMENT, UnitySocialPreviewCommentClass))

typedef struct _UnitySocialPreviewComment UnitySocialPreviewComment;
typedef struct _UnitySocialPreviewCommentClass UnitySocialPreviewCommentClass;
typedef struct _UnitySocialPreviewCommentPrivate UnitySocialPreviewCommentPrivate;

#define UNITY_TYPE_HANDLED_TYPE (unity_handled_type_get_type ())

#define UNITY_TYPE_ACTIVATION_RESPONSE (unity_activation_response_get_type ())
#define UNITY_ACTIVATION_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_ACTIVATION_RESPONSE, UnityActivationResponse))
#define UNITY_ACTIVATION_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_ACTIVATION_RESPONSE, UnityActivationResponseClass))
#define UNITY_IS_ACTIVATION_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_ACTIVATION_RESPONSE))
#define UNITY_IS_ACTIVATION_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_ACTIVATION_RESPONSE))
#define UNITY_ACTIVATION_RESPONSE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_ACTIVATION_RESPONSE, UnityActivationResponseClass))

typedef struct _UnityActivationResponse UnityActivationResponse;
typedef struct _UnityActivationResponseClass UnityActivationResponseClass;
typedef struct _UnityActivationResponsePrivate UnityActivationResponsePrivate;

#define UNITY_TYPE_AGGREGATOR_ACTIVATION (unity_aggregator_activation_get_type ())
#define UNITY_AGGREGATOR_ACTIVATION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_AGGREGATOR_ACTIVATION, UnityAggregatorActivation))
#define UNITY_AGGREGATOR_ACTIVATION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_AGGREGATOR_ACTIVATION, UnityAggregatorActivationClass))
#define UNITY_IS_AGGREGATOR_ACTIVATION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_AGGREGATOR_ACTIVATION))
#define UNITY_IS_AGGREGATOR_ACTIVATION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_AGGREGATOR_ACTIVATION))
#define UNITY_AGGREGATOR_ACTIVATION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_AGGREGATOR_ACTIVATION, UnityAggregatorActivationClass))

typedef struct _UnityAggregatorActivation UnityAggregatorActivation;
typedef struct _UnityAggregatorActivationClass UnityAggregatorActivationClass;
typedef struct _UnityAggregatorActivationPrivate UnityAggregatorActivationPrivate;

#define UNITY_TYPE_SCOPE_RESULT (unity_scope_result_get_type ())

#define UNITY_TYPE_RESULT_TYPE (unity_result_type_get_type ())
typedef struct _UnityScopeResult UnityScopeResult;

#define UNITY_TYPE_ABSTRACT_SCOPE (unity_abstract_scope_get_type ())
#define UNITY_ABSTRACT_SCOPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_ABSTRACT_SCOPE, UnityAbstractScope))
#define UNITY_ABSTRACT_SCOPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_ABSTRACT_SCOPE, UnityAbstractScopeClass))
#define UNITY_IS_ABSTRACT_SCOPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_ABSTRACT_SCOPE))
#define UNITY_IS_ABSTRACT_SCOPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_ABSTRACT_SCOPE))
#define UNITY_ABSTRACT_SCOPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_ABSTRACT_SCOPE, UnityAbstractScopeClass))

typedef struct _UnityAbstractScope UnityAbstractScope;
typedef struct _UnityAbstractScopeClass UnityAbstractScopeClass;
typedef struct _UnityFilterSetPrivate UnityFilterSetPrivate;

#define UNITY_TYPE_CATEGORY_SET (unity_category_set_get_type ())
#define UNITY_CATEGORY_SET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_CATEGORY_SET, UnityCategorySet))
#define UNITY_CATEGORY_SET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_CATEGORY_SET, UnityCategorySetClass))
#define UNITY_IS_CATEGORY_SET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_CATEGORY_SET))
#define UNITY_IS_CATEGORY_SET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_CATEGORY_SET))
#define UNITY_CATEGORY_SET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_CATEGORY_SET, UnityCategorySetClass))

typedef struct _UnityCategorySet UnityCategorySet;
typedef struct _UnityCategorySetClass UnityCategorySetClass;
typedef struct _UnityCategorySetPrivate UnityCategorySetPrivate;

#define UNITY_TYPE_SCHEMA (unity_schema_get_type ())
#define UNITY_SCHEMA(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_SCHEMA, UnitySchema))
#define UNITY_SCHEMA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_SCHEMA, UnitySchemaClass))
#define UNITY_IS_SCHEMA(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_SCHEMA))
#define UNITY_IS_SCHEMA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_SCHEMA))
#define UNITY_SCHEMA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_SCHEMA, UnitySchemaClass))

typedef struct _UnitySchema UnitySchema;
typedef struct _UnitySchemaClass UnitySchemaClass;
typedef struct _UnitySchemaPrivate UnitySchemaPrivate;

#define UNITY_SCHEMA_TYPE_FIELD_TYPE (unity_schema_field_type_get_type ())

#define UNITY_SCHEMA_TYPE_FIELD_INFO (unity_schema_field_info_get_type ())
typedef struct _UnitySchemaFieldInfo UnitySchemaFieldInfo;
typedef struct _UnityCancellablePrivate UnityCancellablePrivate;
typedef struct _UnityResultSetPrivate UnityResultSetPrivate;

#define UNITY_TYPE_RESULT_PREVIEWER (unity_result_previewer_get_type ())
#define UNITY_RESULT_PREVIEWER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_RESULT_PREVIEWER, UnityResultPreviewer))
#define UNITY_RESULT_PREVIEWER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_RESULT_PREVIEWER, UnityResultPreviewerClass))
#define UNITY_IS_RESULT_PREVIEWER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_RESULT_PREVIEWER))
#define UNITY_IS_RESULT_PREVIEWER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_RESULT_PREVIEWER))
#define UNITY_RESULT_PREVIEWER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_RESULT_PREVIEWER, UnityResultPreviewerClass))

typedef struct _UnityResultPreviewer UnityResultPreviewer;
typedef struct _UnityResultPreviewerClass UnityResultPreviewerClass;
typedef struct _UnityResultPreviewerPrivate UnityResultPreviewerPrivate;
typedef struct _UnitySearchMetadataPrivate UnitySearchMetadataPrivate;

#define UNITY_TYPE_GEO_COORDINATE (unity_geo_coordinate_get_type ())
#define UNITY_GEO_COORDINATE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_GEO_COORDINATE, UnityGeoCoordinate))
#define UNITY_GEO_COORDINATE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_GEO_COORDINATE, UnityGeoCoordinateClass))
#define UNITY_IS_GEO_COORDINATE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_GEO_COORDINATE))
#define UNITY_IS_GEO_COORDINATE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_GEO_COORDINATE))
#define UNITY_GEO_COORDINATE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_GEO_COORDINATE, UnityGeoCoordinateClass))

typedef struct _UnityGeoCoordinate UnityGeoCoordinate;
typedef struct _UnityGeoCoordinateClass UnityGeoCoordinateClass;
typedef struct _UnityGeoCoordinatePrivate UnityGeoCoordinatePrivate;
typedef struct _UnityAbstractScopePrivate UnityAbstractScopePrivate;

#define UNITY_TYPE_SCOPE_DBUS_CONNECTOR (unity_scope_dbus_connector_get_type ())
#define UNITY_SCOPE_DBUS_CONNECTOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_SCOPE_DBUS_CONNECTOR, UnityScopeDBusConnector))
#define UNITY_SCOPE_DBUS_CONNECTOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_SCOPE_DBUS_CONNECTOR, UnityScopeDBusConnectorClass))
#define UNITY_IS_SCOPE_DBUS_CONNECTOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_SCOPE_DBUS_CONNECTOR))
#define UNITY_IS_SCOPE_DBUS_CONNECTOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_SCOPE_DBUS_CONNECTOR))
#define UNITY_SCOPE_DBUS_CONNECTOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_SCOPE_DBUS_CONNECTOR, UnityScopeDBusConnectorClass))

typedef struct _UnityScopeDBusConnector UnityScopeDBusConnector;
typedef struct _UnityScopeDBusConnectorClass UnityScopeDBusConnectorClass;
typedef struct _UnityScopeDBusConnectorPrivate UnityScopeDBusConnectorPrivate;
typedef struct _UnityDeprecatedScopeBasePrivate UnityDeprecatedScopeBasePrivate;

#define UNITY_TYPE_DEPRECATED_SCOPE (unity_deprecated_scope_get_type ())
#define UNITY_DEPRECATED_SCOPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_DEPRECATED_SCOPE, UnityDeprecatedScope))
#define UNITY_DEPRECATED_SCOPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_DEPRECATED_SCOPE, UnityDeprecatedScopeClass))
#define UNITY_IS_DEPRECATED_SCOPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_DEPRECATED_SCOPE))
#define UNITY_IS_DEPRECATED_SCOPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_DEPRECATED_SCOPE))
#define UNITY_DEPRECATED_SCOPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_DEPRECATED_SCOPE, UnityDeprecatedScopeClass))

typedef struct _UnityDeprecatedScope UnityDeprecatedScope;
typedef struct _UnityDeprecatedScopeClass UnityDeprecatedScopeClass;
typedef struct _UnityDeprecatedScopePrivate UnityDeprecatedScopePrivate;
typedef struct _UnityAggregatorScopePrivate UnityAggregatorScopePrivate;

#define UNITY_AGGREGATOR_SCOPE_TYPE_SORT_FLAGS (unity_aggregator_scope_sort_flags_get_type ())

#define UNITY_AGGREGATOR_SCOPE_TYPE_MERGE_MODE (unity_aggregator_scope_merge_mode_get_type ())

#define UNITY_TYPE_MASTER_SCOPE (unity_master_scope_get_type ())
#define UNITY_MASTER_SCOPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_MASTER_SCOPE, UnityMasterScope))
#define UNITY_MASTER_SCOPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_MASTER_SCOPE, UnityMasterScopeClass))
#define UNITY_IS_MASTER_SCOPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_MASTER_SCOPE))
#define UNITY_IS_MASTER_SCOPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_MASTER_SCOPE))
#define UNITY_MASTER_SCOPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_MASTER_SCOPE, UnityMasterScopeClass))

typedef struct _UnityMasterScope UnityMasterScope;
typedef struct _UnityMasterScopeClass UnityMasterScopeClass;
typedef struct _UnityMasterScopePrivate UnityMasterScopePrivate;

#define UNITY_TYPE_SIMPLE_SCOPE (unity_simple_scope_get_type ())
#define UNITY_SIMPLE_SCOPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_SIMPLE_SCOPE, UnitySimpleScope))
#define UNITY_SIMPLE_SCOPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_SIMPLE_SCOPE, UnitySimpleScopeClass))
#define UNITY_IS_SIMPLE_SCOPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_SIMPLE_SCOPE))
#define UNITY_IS_SIMPLE_SCOPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_SIMPLE_SCOPE))
#define UNITY_SIMPLE_SCOPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_SIMPLE_SCOPE, UnitySimpleScopeClass))

typedef struct _UnitySimpleScope UnitySimpleScope;
typedef struct _UnitySimpleScopeClass UnitySimpleScopeClass;
typedef struct _UnitySimpleScopePrivate UnitySimpleScopePrivate;

#define UNITY_TYPE_SCOPE_LOADER (unity_scope_loader_get_type ())
#define UNITY_SCOPE_LOADER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_SCOPE_LOADER, UnityScopeLoader))
#define UNITY_SCOPE_LOADER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_SCOPE_LOADER, UnityScopeLoaderClass))
#define UNITY_IS_SCOPE_LOADER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_SCOPE_LOADER))
#define UNITY_IS_SCOPE_LOADER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_SCOPE_LOADER))
#define UNITY_SCOPE_LOADER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_SCOPE_LOADER, UnityScopeLoaderClass))

typedef struct _UnityScopeLoader UnityScopeLoader;
typedef struct _UnityScopeLoaderClass UnityScopeLoaderClass;
typedef struct _UnityScopeLoaderPrivate UnityScopeLoaderPrivate;
typedef struct _UnityTrackMetadataPrivate UnityTrackMetadataPrivate;

#define UNITY_TYPE_PLAYLIST (unity_playlist_get_type ())
#define UNITY_PLAYLIST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_PLAYLIST, UnityPlaylist))
#define UNITY_PLAYLIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_PLAYLIST, UnityPlaylistClass))
#define UNITY_IS_PLAYLIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_PLAYLIST))
#define UNITY_IS_PLAYLIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_PLAYLIST))
#define UNITY_PLAYLIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_PLAYLIST, UnityPlaylistClass))

typedef struct _UnityPlaylist UnityPlaylist;
typedef struct _UnityPlaylistClass UnityPlaylistClass;
typedef struct _UnityPlaylistPrivate UnityPlaylistPrivate;

#define UNITY_TYPE_PLAYBACK_STATE (unity_playback_state_get_type ())

#define UNITY_TYPE_MUSIC_PLAYER (unity_music_player_get_type ())
#define UNITY_MUSIC_PLAYER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_MUSIC_PLAYER, UnityMusicPlayer))
#define UNITY_MUSIC_PLAYER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_MUSIC_PLAYER, UnityMusicPlayerClass))
#define UNITY_IS_MUSIC_PLAYER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_MUSIC_PLAYER))
#define UNITY_IS_MUSIC_PLAYER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_MUSIC_PLAYER))
#define UNITY_MUSIC_PLAYER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_MUSIC_PLAYER, UnityMusicPlayerClass))

typedef struct _UnityMusicPlayer UnityMusicPlayer;
typedef struct _UnityMusicPlayerClass UnityMusicPlayerClass;
typedef struct _UnityMusicPlayerPrivate UnityMusicPlayerPrivate;

#define UNITY_TYPE_PLAYLIST_DETAILS (unity_playlist_details_get_type ())
typedef struct _UnityPlaylistDetails UnityPlaylistDetails;

#define UNITY_TYPE_ACTIVE_PLAYLIST_CONTAINER (unity_active_playlist_container_get_type ())
typedef struct _UnityActivePlaylistContainer UnityActivePlaylistContainer;

struct _UnityAppInfoManager {
	GObject parent_instance;
	UnityAppInfoManagerPrivate * priv;
};

struct _UnityAppInfoManagerClass {
	GObjectClass parent_class;
};

typedef enum  {
	UNITY_CATEGORY_TYPE_NONE,
	UNITY_CATEGORY_TYPE_APPLICATION,
	UNITY_CATEGORY_TYPE_BOOK,
	UNITY_CATEGORY_TYPE_MUSIC,
	UNITY_CATEGORY_TYPE_MOVIE,
	UNITY_CATEGORY_TYPE_GAMES,
	UNITY_CATEGORY_TYPE_ELECTRONICS,
	UNITY_CATEGORY_TYPE_COMPUTERS,
	UNITY_CATEGORY_TYPE_OFFICE,
	UNITY_CATEGORY_TYPE_HOME,
	UNITY_CATEGORY_TYPE_GARDEN,
	UNITY_CATEGORY_TYPE_PETS,
	UNITY_CATEGORY_TYPE_TOYS,
	UNITY_CATEGORY_TYPE_CHILDREN,
	UNITY_CATEGORY_TYPE_BABY,
	UNITY_CATEGORY_TYPE_CLOTHES,
	UNITY_CATEGORY_TYPE_SHOES,
	UNITY_CATEGORY_TYPE_WATCHES,
	UNITY_CATEGORY_TYPE_SPORTS,
	UNITY_CATEGORY_TYPE_OUTDOORS,
	UNITY_CATEGORY_TYPE_GROCERY,
	UNITY_CATEGORY_TYPE_HEALTH,
	UNITY_CATEGORY_TYPE_BEAUTY,
	UNITY_CATEGORY_TYPE_DIY,
	UNITY_CATEGORY_TYPE_TOOLS,
	UNITY_CATEGORY_TYPE_CAR,
	UNITY_CATEGORY_TYPE_N_CATEGORIES
} UnityCategoryType;

typedef enum  {
	UNITY_ICON_SIZE_HINT_DEFAULT,
	UNITY_ICON_SIZE_HINT_SMALL,
	UNITY_ICON_SIZE_HINT_LARGE
} UnityIconSizeHint;

struct _UnityAnnotatedIcon {
	GObject parent_instance;
	UnityAnnotatedIconPrivate * priv;
};

struct _UnityAnnotatedIconClass {
	GObjectClass parent_class;
};

struct _UnityInspector {
	GObject parent_instance;
	UnityInspectorPrivate * priv;
};

struct _UnityInspectorClass {
	GObjectClass parent_class;
};

struct _UnityLauncherEntry {
	GObject parent_instance;
	UnityLauncherEntryPrivate * priv;
	char* _object_path;
};

struct _UnityLauncherEntryClass {
	GObjectClass parent_class;
};

struct _UnityLauncherFavorites {
	GObject parent_instance;
	UnityLauncherFavoritesPrivate * priv;
};

struct _UnityLauncherFavoritesClass {
	GObjectClass parent_class;
};

typedef enum  {
	UNITY_CATEGORY_RENDERER_DEFAULT = 0,
	UNITY_CATEGORY_RENDERER_GRID = 1,
	UNITY_CATEGORY_RENDERER_CAROUSEL = 2,
	UNITY_CATEGORY_RENDERER_LIST = 3,
	UNITY_CATEGORY_RENDERER_DYNAMIC = 1000,
	UNITY_CATEGORY_RENDERER_SPECIAL = 1001,
	UNITY_CATEGORY_RENDERER_VERTICAL_TILE = 0,
	UNITY_CATEGORY_RENDERER_HORIZONTAL_TILE = 1
} UnityCategoryRenderer;

typedef enum  {
	UNITY_CATEGORY_CONTENT_TYPE_DEFAULT,
	UNITY_CATEGORY_CONTENT_TYPE_APPLICATIONS,
	UNITY_CATEGORY_CONTENT_TYPE_MUSIC,
	UNITY_CATEGORY_CONTENT_TYPE_VIDEO,
	UNITY_CATEGORY_CONTENT_TYPE_PLACES,
	UNITY_CATEGORY_CONTENT_TYPE_SOCIAL,
	UNITY_CATEGORY_CONTENT_TYPE_WEATHER
} UnityCategoryContentType;

struct _UnityMetadataProvider {
	GObject parent_instance;
	UnityMetadataProviderPrivate * priv;
};

struct _UnityMetadataProviderClass {
	GObjectClass parent_class;
	void (*update_hints) (UnityMetadataProvider* self, GHashTable* hints);
};

struct _UnityProgressSourceProvider {
	UnityMetadataProvider parent_instance;
	UnityProgressSourceProviderPrivate * priv;
};

struct _UnityProgressSourceProviderClass {
	UnityMetadataProviderClass parent_class;
};

struct _UnityCategory {
	GObject parent_instance;
	UnityCategoryPrivate * priv;
};

struct _UnityCategoryClass {
	GObjectClass parent_class;
};

typedef enum  {
	UNITY_FILTER_RENDERER_CHECK_OPTIONS,
	UNITY_FILTER_RENDERER_RADIO_OPTIONS,
	UNITY_FILTER_RENDERER_MULTIRANGE,
	UNITY_FILTER_RENDERER_RATINGS,
	UNITY_FILTER_RENDERER_CHECK_OPTIONS_COMPACT
} UnityFilterRenderer;

struct _UnityFilter {
	GObject parent_instance;
	UnityFilterPrivate * priv;
};

struct _UnityFilterClass {
	GObjectClass parent_class;
	GHashTable* (*get_hints) (UnityFilter* self);
	void (*update) (UnityFilter* self, GVariant* properties);
};

struct _UnityFilterOption {
	GObject parent_instance;
	UnityFilterOptionPrivate * priv;
};

struct _UnityFilterOptionClass {
	GObjectClass parent_class;
};

struct _UnityOptionsFilter {
	UnityFilter parent_instance;
	UnityOptionsFilterPrivate * priv;
	GList* options;
};

struct _UnityOptionsFilterClass {
	UnityFilterClass parent_class;
};

typedef enum  {
	UNITY_OPTIONS_FILTER_SORT_TYPE_MANUAL,
	UNITY_OPTIONS_FILTER_SORT_TYPE_DISPLAY_NAME,
	UNITY_OPTIONS_FILTER_SORT_TYPE_ID
} UnityOptionsFilterSortType;

struct _UnityRadioOptionFilter {
	UnityOptionsFilter parent_instance;
	UnityRadioOptionFilterPrivate * priv;
};

struct _UnityRadioOptionFilterClass {
	UnityOptionsFilterClass parent_class;
};

struct _UnityCheckOptionFilter {
	UnityOptionsFilter parent_instance;
	UnityCheckOptionFilterPrivate * priv;
};

struct _UnityCheckOptionFilterClass {
	UnityOptionsFilterClass parent_class;
};

struct _UnityCheckOptionFilterCompact {
	UnityOptionsFilter parent_instance;
	UnityCheckOptionFilterCompactPrivate * priv;
};

struct _UnityCheckOptionFilterCompactClass {
	UnityOptionsFilterClass parent_class;
};

struct _UnityRatingsFilter {
	UnityFilter parent_instance;
	UnityRatingsFilterPrivate * priv;
};

struct _UnityRatingsFilterClass {
	UnityFilterClass parent_class;
};

struct _UnityMultiRangeFilter {
	UnityOptionsFilter parent_instance;
	UnityMultiRangeFilterPrivate * priv;
};

struct _UnityMultiRangeFilterClass {
	UnityOptionsFilterClass parent_class;
};

struct _UnityPreferencesManager {
	GObject parent_instance;
	UnityPreferencesManagerPrivate * priv;
};

struct _UnityPreferencesManagerClass {
	GObjectClass parent_class;
};

typedef enum  {
	UNITY_PREFERENCES_MANAGER_REMOTE_CONTENT_ALL,
	UNITY_PREFERENCES_MANAGER_REMOTE_CONTENT_NONE
} UnityPreferencesManagerRemoteContent;

typedef void (*UnityScopeSearchBaseCallback) (UnityScopeSearchBase* instance, void* user_data);
typedef enum  {
	UNITY_SEARCH_TYPE_DEFAULT,
	UNITY_SEARCH_TYPE_GLOBAL,
	UNITY_SEARCH_TYPE_N_TYPES
} UnitySearchType;

struct _UnitySearchContext {
	gchar* search_query;
	UnitySearchType search_type;
	UnityFilterSet* filter_state;
	UnitySearchMetadata* search_metadata;
	UnityResultSet* result_set;
	UnityCancellable* cancellable;
};

struct _UnityScopeSearchBase {
	GObject parent_instance;
	UnityScopeSearchBasePrivate * priv;
	UnitySearchContext* search_context;
};

struct _UnityScopeSearchBaseClass {
	GObjectClass parent_class;
	void (*run) (UnityScopeSearchBase* self);
	void (*run_async) (UnityScopeSearchBase* self, UnityScopeSearchBaseCallback async_callback, void* async_callback_target);
	void (*set_search_context) (UnityScopeSearchBase* self, UnitySearchContext* ctx);
};

struct _UnityDeprecatedScopeSearch {
	UnityScopeSearchBase parent_instance;
	UnityDeprecatedScopeSearchPrivate * priv;
};

struct _UnityDeprecatedScopeSearchClass {
	UnityScopeSearchBaseClass parent_class;
};

struct _UnityAggregatedScopeSearch {
	UnityDeprecatedScopeSearch parent_instance;
	UnityAggregatedScopeSearchPrivate * priv;
};

struct _UnityAggregatedScopeSearchClass {
	UnityDeprecatedScopeSearchClass parent_class;
};

typedef enum  {
	UNITY_SERIALIZATION_TYPE_BINARY,
	UNITY_SERIALIZATION_TYPE_JSON
} UnitySerializationType;

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

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

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

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

typedef enum  {
	UNITY_LAYOUT_HINT_NONE,
	UNITY_LAYOUT_HINT_LEFT,
	UNITY_LAYOUT_HINT_RIGHT,
	UNITY_LAYOUT_HINT_TOP,
	UNITY_LAYOUT_HINT_BOTTOM
} UnityLayoutHint;

struct _UnityPreviewAction {
	GObject parent_instance;
	UnityPreviewActionPrivate * priv;
};

struct _UnityPreviewActionClass {
	GObjectClass parent_class;
};

struct _UnityInfoHint {
	GInitiallyUnowned parent_instance;
	UnityInfoHintPrivate * priv;
};

struct _UnityInfoHintClass {
	GInitiallyUnownedClass parent_class;
};

struct _UnityGenericPreview {
	UnityPreview parent_instance;
	UnityGenericPreviewPrivate * priv;
};

struct _UnityGenericPreviewClass {
	UnityPreviewClass parent_class;
};

struct _UnityApplicationPreview {
	UnityPreview parent_instance;
	UnityApplicationPreviewPrivate * priv;
};

struct _UnityApplicationPreviewClass {
	UnityPreviewClass parent_class;
};

struct _UnityMusicPreview {
	UnityPreview parent_instance;
	UnityMusicPreviewPrivate * priv;
};

struct _UnityMusicPreviewClass {
	UnityPreviewClass parent_class;
};

typedef enum  {
	UNITY_MUSIC_PREVIEW_TRACK_STATE_STOPPED,
	UNITY_MUSIC_PREVIEW_TRACK_STATE_PLAYING,
	UNITY_MUSIC_PREVIEW_TRACK_STATE_PAUSED
} UnityMusicPreviewTrackState;

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

struct _UnityPaymentPreviewClass {
	UnityPreviewClass parent_class;
};

typedef enum  {
	UNITY_PAYMENT_PREVIEW_TYPE_APPLICATION,
	UNITY_PAYMENT_PREVIEW_TYPE_MUSIC,
	UNITY_PAYMENT_PREVIEW_TYPE_ERROR
} UnityPaymentPreviewType;

struct _UnityMoviePreview {
	UnityPreview parent_instance;
	UnityMoviePreviewPrivate * priv;
};

struct _UnityMoviePreviewClass {
	UnityPreviewClass parent_class;
};

struct _UnitySocialPreview {
	UnityPreview parent_instance;
	UnitySocialPreviewPrivate * priv;
};

struct _UnitySocialPreviewClass {
	UnityPreviewClass parent_class;
};

struct _UnitySocialPreviewComment {
	GInitiallyUnowned parent_instance;
	UnitySocialPreviewCommentPrivate * priv;
};

struct _UnitySocialPreviewCommentClass {
	GInitiallyUnownedClass parent_class;
};

typedef enum  {
	UNITY_HANDLED_TYPE_NOT_HANDLED,
	UNITY_HANDLED_TYPE_SHOW_DASH,
	UNITY_HANDLED_TYPE_HIDE_DASH,
	UNITY_HANDLED_TYPE_GOTO_DASH_URI,
	UNITY_HANDLED_TYPE_SHOW_PREVIEW,
	UNITY_HANDLED_TYPE_PERFORM_SEARCH
} UnityHandledType;

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

struct _UnityActivationResponseClass {
	GObjectClass parent_class;
};

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

struct _UnityAggregatorActivationClass {
	GObjectClass parent_class;
};

typedef enum  {
	UNITY_RESULT_TYPE_DEFAULT,
	UNITY_RESULT_TYPE_PERSONAL,
	UNITY_RESULT_TYPE_SEMI_PERSONAL
} UnityResultType;

struct _UnityScopeResult {
	gchar* uri;
	gchar* icon_hint;
	guint category;
	UnityResultType result_type;
	gchar* mimetype;
	gchar* title;
	gchar* comment;
	gchar* dnd_uri;
	GHashTable* metadata;
};

struct _UnityFilterSet {
	GObject parent_instance;
	UnityFilterSetPrivate * priv;
};

struct _UnityFilterSetClass {
	GObjectClass parent_class;
	void (*add) (UnityFilterSet* self, UnityFilter* filter);
	UnityFilter* (*get_filter_by_id) (UnityFilterSet* self, const gchar* filter_id);
	GList* (*get_filters) (UnityFilterSet* self);
};

struct _UnityCategorySet {
	GObject parent_instance;
	UnityCategorySetPrivate * priv;
};

struct _UnityCategorySetClass {
	GObjectClass parent_class;
	void (*add) (UnityCategorySet* self, UnityCategory* category);
	GList* (*get_categories) (UnityCategorySet* self);
};

typedef enum  {
	UNITY_SCHEMA_FIELD_TYPE_OPTIONAL,
	UNITY_SCHEMA_FIELD_TYPE_REQUIRED
} UnitySchemaFieldType;

struct _UnitySchemaFieldInfo {
	gchar* name;
	gchar* schema;
	UnitySchemaFieldType type;
};

struct _UnitySchema {
	GObject parent_instance;
	UnitySchemaPrivate * priv;
};

struct _UnitySchemaClass {
	GObjectClass parent_class;
	void (*add_field) (UnitySchema* self, const gchar* name, const gchar* schema, UnitySchemaFieldType type);
	GList* (*get_fields) (UnitySchema* self);
};

struct _UnityCancellable {
	GObject parent_instance;
	UnityCancellablePrivate * priv;
};

struct _UnityCancellableClass {
	GObjectClass parent_class;
	void (*cancel) (UnityCancellable* self);
	gboolean (*is_cancelled) (UnityCancellable* self);
	GCancellable* (*get_gcancellable) (UnityCancellable* self);
};

struct _UnityResultSet {
	GObject parent_instance;
	UnityResultSetPrivate * priv;
	gint ttl;
};

struct _UnityResultSetClass {
	GObjectClass parent_class;
	void (*add_result) (UnityResultSet* self, UnityScopeResult* _result_);
	void (*add_result_from_variant) (UnityResultSet* self, GVariant* variant);
	void (*flush) (UnityResultSet* self);
};

typedef void (*UnityAbstractPreviewCallback) (UnityResultPreviewer* previewer, UnityAbstractPreview* preview, void* user_data);
struct _UnityResultPreviewer {
	GObject parent_instance;
	UnityResultPreviewerPrivate * priv;
	UnityScopeResult result;
	UnitySearchMetadata* metadata;
	UnityCancellable* cancellable;
};

struct _UnityResultPreviewerClass {
	GObjectClass parent_class;
	UnityAbstractPreview* (*run) (UnityResultPreviewer* self);
	void (*run_async) (UnityResultPreviewer* self, UnityAbstractPreviewCallback async_callback, void* async_callback_target);
};

struct _UnitySearchMetadata {
	GObject parent_instance;
	UnitySearchMetadataPrivate * priv;
};

struct _UnitySearchMetadataClass {
	GObjectClass parent_class;
};

struct _UnityGeoCoordinate {
	GObject parent_instance;
	UnityGeoCoordinatePrivate * priv;
	gdouble latitude;
	gdouble longitude;
	gdouble altitude;
};

struct _UnityGeoCoordinateClass {
	GObjectClass parent_class;
};

struct _UnityAbstractScope {
	GObject parent_instance;
	UnityAbstractScopePrivate * priv;
};

struct _UnityAbstractScopeClass {
	GObjectClass parent_class;
	UnityScopeSearchBase* (*create_search_for_query) (UnityAbstractScope* self, UnitySearchContext* search_context);
	UnityResultPreviewer* (*create_previewer) (UnityAbstractScope* self, UnityScopeResult* _result_, UnitySearchMetadata* metadata);
	UnityCategorySet* (*get_categories) (UnityAbstractScope* self);
	UnityFilterSet* (*get_filters) (UnityAbstractScope* self);
	UnitySchema* (*get_schema) (UnityAbstractScope* self);
	gchar* (*get_search_hint) (UnityAbstractScope* self);
	gchar* (*get_group_name) (UnityAbstractScope* self);
	gchar* (*get_unique_name) (UnityAbstractScope* self);
	UnityActivationResponse* (*activate) (UnityAbstractScope* self, UnityScopeResult* _result_, UnitySearchMetadata* metadata, const gchar* action_id);
	gchar* (*normalize_search_query) (UnityAbstractScope* self, const gchar* search_query);
};

struct _UnityScopeDBusConnector {
	GObject parent_instance;
	UnityScopeDBusConnectorPrivate * priv;
};

struct _UnityScopeDBusConnectorClass {
	GObjectClass parent_class;
};

struct _UnityDeprecatedScopeBase {
	GObject parent_instance;
	UnityDeprecatedScopeBasePrivate * priv;
	UnityCategorySet* _categories;
	UnityFilterSet* _filters;
};

struct _UnityDeprecatedScopeBaseClass {
	GObjectClass parent_class;
	GObject* (*create_impl) (UnityDeprecatedScopeBase* self);
};

struct _UnityDeprecatedScope {
	UnityDeprecatedScopeBase parent_instance;
	UnityDeprecatedScopePrivate * priv;
};

struct _UnityDeprecatedScopeClass {
	UnityDeprecatedScopeBaseClass parent_class;
	void (*preview_result) (UnityDeprecatedScope* self, UnityScopeResult* _result_, GAsyncReadyCallback _callback_, gpointer _user_data_);
	UnityPreview* (*preview_result_finish) (UnityDeprecatedScope* self, GAsyncResult* _res_);
	void (*activate_result) (UnityDeprecatedScope* self, UnityScopeResult* _result_, GAsyncReadyCallback _callback_, gpointer _user_data_);
	UnityActivationResponse* (*activate_result_finish) (UnityDeprecatedScope* self, GAsyncResult* _res_);
};

struct _UnityAggregatorScope {
	UnityDeprecatedScopeBase parent_instance;
	UnityAggregatorScopePrivate * priv;
};

struct _UnityAggregatorScopeClass {
	UnityDeprecatedScopeBaseClass parent_class;
	gint (*category_index_for_scope_id) (UnityAggregatorScope* self, const gchar* scope_id);
	void (*search) (UnityAggregatorScope* self, UnityAggregatedScopeSearch* scope_search, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*search_finish) (UnityAggregatorScope* self, GAsyncResult* _res_);
	void (*activate) (UnityAggregatorScope* self, UnityAggregatorActivation* activation, GAsyncReadyCallback _callback_, gpointer _user_data_);
	UnityActivationResponse* (*activate_finish) (UnityAggregatorScope* self, GAsyncResult* _res_);
};

typedef enum  {
	UNITY_AGGREGATOR_SCOPE_SORT_FLAGS_ASCENDING,
	UNITY_AGGREGATOR_SCOPE_SORT_FLAGS_DESCENDING,
	UNITY_AGGREGATOR_SCOPE_SORT_FLAGS_CASE_INSENSITIVE = 1 << 10
} UnityAggregatorScopeSortFlags;

typedef enum  {
	UNITY_AGGREGATOR_SCOPE_MERGE_MODE_CATEGORY_ID,
	UNITY_AGGREGATOR_SCOPE_MERGE_MODE_OWNER_SCOPE
} UnityAggregatorScopeMergeMode;

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

struct _UnityMasterScopeClass {
	UnityAggregatorScopeClass parent_class;
};

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

struct _UnitySimpleScopeClass {
	UnityAbstractScopeClass parent_class;
};

typedef void (*UnitySimpleScopeSearchRunFunc) (UnityScopeSearchBase* search, void* user_data);
typedef void (*UnitySimpleScopeSearchRunAsyncFunc) (UnityScopeSearchBase* search, UnityScopeSearchBaseCallback cb, void* cb_target, void* user_data);
typedef UnityActivationResponse* (*UnitySimpleScopeActivateFunc) (UnityScopeResult* _result_, UnitySearchMetadata* metadata, const gchar* action_id, void* user_data);
typedef UnityAbstractPreview* (*UnitySimpleScopePreviewRunFunc) (UnityResultPreviewer* previewer, void* user_data);
typedef void (*UnitySimpleScopePreviewRunAsyncFunc) (UnityResultPreviewer* previewer, UnityAbstractPreviewCallback cb, void* cb_target, void* user_data);
struct _UnityScopeLoader {
	GObject parent_instance;
	UnityScopeLoaderPrivate * priv;
};

struct _UnityScopeLoaderClass {
	GObjectClass parent_class;
	GList* (*get_scopes) (UnityScopeLoader* self, const gchar* module_name, const gchar* module_type, GError** error);
	void (*export_scopes) (UnityScopeLoader* self, GList* scopes, GError** error);
};

struct _UnityTrackMetadata {
	GObject parent_instance;
	UnityTrackMetadataPrivate * priv;
};

struct _UnityTrackMetadataClass {
	GObjectClass parent_class;
};

struct _UnityPlaylist {
	GObject parent_instance;
	UnityPlaylistPrivate * priv;
};

struct _UnityPlaylistClass {
	GObjectClass parent_class;
};

typedef enum  {
	UNITY_PLAYBACK_STATE_PLAYING,
	UNITY_PLAYBACK_STATE_PAUSED
} UnityPlaybackState;

struct _UnityMusicPlayer {
	GObject parent_instance;
	UnityMusicPlayerPrivate * priv;
};

struct _UnityMusicPlayerClass {
	GObjectClass parent_class;
};

struct _UnityPlaylistDetails {
	char* id;
	gchar* name;
	gchar* icon_name;
};

struct _UnityActivePlaylistContainer {
	gboolean valid;
	UnityPlaylistDetails details;
};


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


G_END_DECLS

#endif
