AS_TYPE_DISTRO_DETAILS
#define AS_TYPE_DISTRO_DETAILS (as_distro_details_get_type ())
AS_DISTRO_DETAILS
#define AS_DISTRO_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), AS_TYPE_DISTRO_DETAILS, AsDistroDetails))
AS_DISTRO_DETAILS_CLASS
#define AS_DISTRO_DETAILS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), AS_TYPE_DISTRO_DETAILS, AsDistroDetailsClass))
AS_IS_DISTRO_DETAILS
#define AS_IS_DISTRO_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AS_TYPE_DISTRO_DETAILS))
AS_IS_DISTRO_DETAILS_CLASS
#define AS_IS_DISTRO_DETAILS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), AS_TYPE_DISTRO_DETAILS))
AS_DISTRO_DETAILS_GET_CLASS
#define AS_DISTRO_DETAILS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AS_TYPE_DISTRO_DETAILS, AsDistroDetailsClass))
AsDistroDetails
struct _AsDistroDetails
{
GObject parent_instance;
AsDistroDetailsPrivate * priv;
};
AsDistroDetailsClass
struct _AsDistroDetailsClass
{
GObjectClass parent_class;
/*< private >*/
void (*_as_reserved1) (void);
void (*_as_reserved2) (void);
void (*_as_reserved3) (void);
void (*_as_reserved4) (void);
void (*_as_reserved5) (void);
void (*_as_reserved6) (void);
void (*_as_reserved7) (void);
void (*_as_reserved8) (void);
};
as_distro_details_get_type
GType
void
as_distro_details_new
AsDistroDetails *
void
as_distro_details_construct
AsDistroDetails *
GType object_type
as_distro_details_config_distro_get_str
gchar *
AsDistroDetails* self, const gchar* key
as_distro_details_get_distro_id
const gchar *
AsDistroDetails* self
as_distro_details_config_distro_get_bool
gboolean
AsDistroDetails* self, const gchar* key
as_distro_details_get_distro_name
const gchar *
AsDistroDetails* self
as_distro_details_get_distro_version
const gchar *
AsDistroDetails* self
as_distro_details_get_icon_repository_paths
gchar **
void
AsDistroDetailsPrivate
AsProvidesKind
typedef enum {
AS_PROVIDES_KIND_UNKNOWN,
AS_PROVIDES_KIND_LIBRARY,
AS_PROVIDES_KIND_BINARY,
AS_PROVIDES_KIND_FONT,
AS_PROVIDES_KIND_MODALIAS,
AS_PROVIDES_KIND_FIRMWARE,
AS_PROVIDES_KIND_PYTHON2,
AS_PROVIDES_KIND_PYTHON3,
AS_PROVIDES_KIND_MIMETYPE,
AS_PROVIDES_KIND_DBUS,
/* < private > */
AS_PROVIDES_KIND_LAST
} AsProvidesKind;
as_provides_kind_to_string
const gchar *
AsProvidesKind kind
as_provides_kind_from_string
AsProvidesKind
const gchar *kind_str
as_provides_item_create
gchar *
AsProvidesKind kind, const gchar *value, const gchar *data
as_provides_item_get_kind
AsProvidesKind
const gchar *item
as_provides_item_get_value
gchar *
const gchar *item
AsParserMode
typedef enum {
AS_PARSER_MODE_UPSTREAM,
AS_PARSER_MODE_DISTRO,
AS_PARSER_MODE_LAST
} AsParserMode;
as_metadata_parse_component_node
AsComponent *
AsMetadata* metad, xmlNode* node, gboolean allow_invalid, GError **error
as_metadata_set_parser_mode
void
AsMetadata *metad, AsParserMode mode
as_metadata_get_parser_mode
AsParserMode
AsMetadata *metad
as_metadata_set_origin_id
void
AsMetadata *metad, const gchar *origin
AS_TYPE_DATA_POOL
#define AS_TYPE_DATA_POOL (as_data_pool_get_type())
AS_DATA_POOL
#define AS_DATA_POOL(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AS_TYPE_DATA_POOL, AsDataPool))
AS_DATA_POOL_CLASS
#define AS_DATA_POOL_CLASS(cls) (G_TYPE_CHECK_CLASS_CAST((cls), AS_TYPE_DATA_POOL, AsDataPoolClass))
AS_IS_DATA_POOL
#define AS_IS_DATA_POOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), AS_TYPE_DATA_POOL))
AS_IS_DATA_POOL_CLASS
#define AS_IS_DATA_POOL_CLASS(cls) (G_TYPE_CHECK_CLASS_TYPE((cls), AS_TYPE_DATA_POOL))
AS_DATA_POOL_GET_CLASS
#define AS_DATA_POOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), AS_TYPE_DATA_POOL, AsDataPoolClass))
AsDataPool
struct _AsDataPool
{
GObject parent;
};
AsDataPoolClass
struct _AsDataPoolClass
{
GObjectClass parent_class;
/*< private >*/
void (*_as_reserved1) (void);
void (*_as_reserved2) (void);
void (*_as_reserved3) (void);
void (*_as_reserved4) (void);
void (*_as_reserved5) (void);
void (*_as_reserved6) (void);
void (*_as_reserved7) (void);
void (*_as_reserved8) (void);
};
as_data_pool_get_type
GType
void
as_data_pool_new
AsDataPool *
void
as_data_pool_initialize
void
AsDataPool *dpool
as_data_pool_get_watched_locations
gchar **
AsDataPool *dpool
as_data_pool_update
gboolean
AsDataPool *dpool
as_data_pool_get_components
GList *
AsDataPool *dpool
as_data_pool_get_locale
const gchar *
AsDataPool *dpool
as_data_pool_set_locale
void
AsDataPool *dpool, const gchar *locale
as_data_pool_set_data_source_directories
void
AsDataPool *dpool, gchar **dirs
AS_TYPE_COMPONENT_KIND
#define AS_TYPE_COMPONENT_KIND (as_component_kind_get_type ())
AS_TYPE_COMPONENT
#define AS_TYPE_COMPONENT (as_component_get_type ())
AS_COMPONENT
#define AS_COMPONENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), AS_TYPE_COMPONENT, AsComponent))
AS_COMPONENT_CLASS
#define AS_COMPONENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), AS_TYPE_COMPONENT, AsComponentClass))
AS_IS_COMPONENT
#define AS_IS_COMPONENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AS_TYPE_COMPONENT))
AS_IS_COMPONENT_CLASS
#define AS_IS_COMPONENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), AS_TYPE_COMPONENT))
AS_COMPONENT_GET_CLASS
#define AS_COMPONENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AS_TYPE_COMPONENT, AsComponentClass))
AsComponent
struct _AsComponent
{
GObject parent_instance;
AsComponentPrivate * priv;
};
AsComponentClass
struct _AsComponentClass
{
GObjectClass parent_class;
/*< private >*/
void (*_as_reserved1) (void);
void (*_as_reserved2) (void);
void (*_as_reserved3) (void);
void (*_as_reserved4) (void);
void (*_as_reserved5) (void);
void (*_as_reserved6) (void);
void (*_as_reserved7) (void);
void (*_as_reserved8) (void);
};
AsComponentKind
typedef enum {
AS_COMPONENT_KIND_UNKNOWN = 0,
AS_COMPONENT_KIND_GENERIC = 1 << 0,
AS_COMPONENT_KIND_DESKTOP_APP = 1 << 1,
AS_COMPONENT_KIND_FONT = 1 << 2,
AS_COMPONENT_KIND_CODEC = 1 << 3,
AS_COMPONENT_KIND_INPUTMETHOD = 1 << 4,
AS_COMPONENT_KIND_ADDON = 1 << 5,
AS_COMPONENT_KIND_LAST = 7
} AsComponentKind;
as_component_kind_get_type
GType
void
as_component_kind_to_string
const gchar *
AsComponentKind kind
as_component_kind_from_string
AsComponentKind
const gchar *kind_str
as_component_get_type
GType
void
as_component_new
AsComponent *
void
as_component_construct
AsComponent *
GType object_type
as_component_is_valid
gboolean
AsComponent* cpt
as_component_to_string
gchar *
AsComponent* cpt
as_component_get_kind
AsComponentKind
AsComponent* cpt
as_component_set_kind
void
AsComponent* cpt, AsComponentKind value
as_component_get_id
const gchar *
AsComponent* cpt
as_component_set_id
void
AsComponent* cpt, const gchar* value
as_component_get_pkgnames
gchar **
AsComponent* cpt
as_component_set_pkgnames
void
AsComponent* cpt, gchar** value
as_component_get_name
const gchar *
AsComponent* cpt
as_component_set_name
void
AsComponent* cpt, const gchar* value
as_component_get_name_original
const gchar *
AsComponent* cpt
as_component_set_name_original
void
AsComponent* cpt, const gchar* value
as_component_get_summary
const gchar *
AsComponent* cpt
as_component_set_summary
void
AsComponent* cpt, const gchar* value
as_component_get_description
const gchar *
AsComponent* cpt
as_component_set_description
void
AsComponent* cpt, const gchar* value
as_component_get_project_license
const gchar *
AsComponent* cpt
as_component_set_project_license
void
AsComponent* cpt, const gchar* value
as_component_get_project_group
const gchar *
AsComponent* cpt
as_component_set_project_group
void
AsComponent* cpt, const gchar* value
as_component_get_developer_name
const gchar *
AsComponent* cpt
as_component_set_developer_name
void
AsComponent* cpt, const gchar* value
as_component_get_compulsory_for_desktops
gchar **
AsComponent* cpt
as_component_set_compulsory_for_desktops
void
AsComponent* cpt, gchar** value
as_component_is_compulsory_for_desktop
gboolean
AsComponent* cpt, const gchar* desktop
as_component_get_categories
gchar **
AsComponent* cpt
as_component_set_categories
void
AsComponent* cpt, gchar** value
as_component_set_categories_from_str
void
AsComponent* cpt, const gchar* categories_str
as_component_has_category
gboolean
AsComponent *cpt, const gchar *category
as_component_get_screenshots
GPtrArray *
AsComponent* cpt
as_component_add_screenshot
void
AsComponent* cpt, AsScreenshot* sshot
as_component_get_keywords
gchar **
AsComponent* cpt
as_component_set_keywords
void
AsComponent* cpt, gchar** value
as_component_get_icon
const gchar *
AsComponent* cpt
as_component_set_icon
void
AsComponent* cpt, const gchar* value
as_component_get_icon_url
const gchar *
AsComponent* cpt
as_component_set_icon_url
void
AsComponent* cpt, const gchar* value
as_component_get_provided_items
GPtrArray *
AsComponent* cpt
as_component_add_provided_item
void
AsComponent *cpt, AsProvidesKind kind, const gchar *value, const gchar *data
as_component_provides_item
gboolean
AsComponent *cpt, AsProvidesKind kind, const gchar *value
as_component_get_urls
GHashTable *
AsComponent *cpt
as_component_get_url
const gchar *
AsComponent *cpt, AsUrlKind url_kind
as_component_add_url
void
AsComponent *cpt, AsUrlKind url_kind, const gchar *url
as_component_get_releases
GPtrArray *
AsComponent* cpt
as_component_add_release
void
AsComponent* cpt, AsRelease* release
as_component_get_extends
GPtrArray *
AsComponent *cpt
as_component_add_extends
void
AsComponent* cpt, const gchar* cpt_id
as_component_add_language
void
AsComponent *cpt, const gchar *locale, gint percentage
as_component_get_language
gint
AsComponent *cpt, const gchar *locale
as_component_get_languages
GList *
AsComponent *cpt
as_component_to_xml
gchar *
AsComponent *cpt
AsComponentPrivate
AS_TYPE_SCREENSHOT
#define AS_TYPE_SCREENSHOT (as_screenshot_get_type())
AS_SCREENSHOT
#define AS_SCREENSHOT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AS_TYPE_SCREENSHOT, AsScreenshot))
AS_SCREENSHOT_CLASS
#define AS_SCREENSHOT_CLASS(cls) (G_TYPE_CHECK_CLASS_CAST((cls), AS_TYPE_SCREENSHOT, AsScreenshotClass))
AS_IS_SCREENSHOT
#define AS_IS_SCREENSHOT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), AS_TYPE_SCREENSHOT))
AS_IS_SCREENSHOT_CLASS
#define AS_IS_SCREENSHOT_CLASS(cls) (G_TYPE_CHECK_CLASS_TYPE((cls), AS_TYPE_SCREENSHOT))
AS_SCREENSHOT_GET_CLASS
#define AS_SCREENSHOT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), AS_TYPE_SCREENSHOT, AsScreenshotClass))
AsScreenshot
struct _AsScreenshot
{
GObject parent;
};
AsScreenshotClass
struct _AsScreenshotClass
{
GObjectClass parent_class;
/*< private >*/
void (*_as_reserved1) (void);
void (*_as_reserved2) (void);
void (*_as_reserved3) (void);
void (*_as_reserved4) (void);
void (*_as_reserved5) (void);
void (*_as_reserved6) (void);
void (*_as_reserved7) (void);
void (*_as_reserved8) (void);
};
AsScreenshotKind
typedef enum {
AS_SCREENSHOT_KIND_UNKNOWN,
AS_SCREENSHOT_KIND_NORMAL,
AS_SCREENSHOT_KIND_DEFAULT,
/*< private >*/
AS_SCREENSHOT_KIND_LAST
} AsScreenshotKind;
as_screenshot_kind_from_string
AsScreenshotKind
const gchar *kind
as_screenshot_kind_to_string
const gchar *
AsScreenshotKind kind
as_screenshot_is_valid
gboolean
AsScreenshot *screenshot
as_screenshot_get_type
GType
void
as_screenshot_new
AsScreenshot *
void
as_screenshot_get_kind
AsScreenshotKind
AsScreenshot *screenshot
as_screenshot_set_kind
void
AsScreenshot *screenshot, AsScreenshotKind kind
as_screenshot_get_caption
const gchar *
AsScreenshot *screenshot
as_screenshot_set_caption
void
AsScreenshot *screenshot, const gchar *caption
as_screenshot_get_images
GPtrArray *
AsScreenshot *screenshot
as_screenshot_add_image
void
AsScreenshot *screenshot, AsImage *image
AS_TYPE_VALIDATOR_ISSUE
#define AS_TYPE_VALIDATOR_ISSUE (as_validator_issue_get_type())
AS_VALIDATOR_ISSUE
#define AS_VALIDATOR_ISSUE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AS_TYPE_VALIDATOR_ISSUE, AsValidatorIssue))
AS_VALIDATOR_ISSUE_CLASS
#define AS_VALIDATOR_ISSUE_CLASS(cls) (G_TYPE_CHECK_CLASS_CAST((cls), AS_TYPE_VALIDATOR_ISSUE, AsValidatorIssueClass))
AS_IS_VALIDATOR_ISSUE
#define AS_IS_VALIDATOR_ISSUE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), AS_TYPE_VALIDATOR_ISSUE))
AS_IS_VALIDATOR_ISSUE_CLASS
#define AS_IS_VALIDATOR_ISSUE_CLASS(cls) (G_TYPE_CHECK_CLASS_TYPE((cls), AS_TYPE_VALIDATOR_ISSUE))
AS_VALIDATOR_ISSUE_GET_CLASS
#define AS_VALIDATOR_ISSUE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), AS_TYPE_VALIDATOR_ISSUE, AsValidatorIssueClass))
AsValidatorIssue
struct _AsValidatorIssue
{
GObject parent;
};
AsValidatorIssueClass
struct _AsValidatorIssueClass
{
GObjectClass parent_class;
/*< private >*/
void (*_as_reserved1) (void);
void (*_as_reserved2) (void);
void (*_as_reserved3) (void);
void (*_as_reserved4) (void);
void (*_as_reserved5) (void);
void (*_as_reserved6) (void);
void (*_as_reserved7) (void);
void (*_as_reserved8) (void);
};
AsIssueImportance
typedef enum {
AS_ISSUE_IMPORTANCE_UNKNOWN,
AS_ISSUE_IMPORTANCE_ERROR,
AS_ISSUE_IMPORTANCE_WARNING,
AS_ISSUE_IMPORTANCE_INFO,
AS_ISSUE_IMPORTANCE_PEDANTIC,
/*< private >*/
AS_ISSUE_IMPORTANCE_LAST
} AsIssueImportance;
AsIssueKind
typedef enum {
AS_ISSUE_KIND_UNKNOWN,
AS_ISSUE_KIND_MARKUP_INVALID,
AS_ISSUE_KIND_LEGACY,
AS_ISSUE_KIND_TAG_DUPLICATED,
AS_ISSUE_KIND_TAG_MISSING,
AS_ISSUE_KIND_TAG_UNKNOWN,
AS_ISSUE_KIND_TAG_NOT_ALLOWED,
AS_ISSUE_KIND_PROPERTY_MISSING,
AS_ISSUE_KIND_PROPERTY_INVALID,
AS_ISSUE_KIND_VALUE_WRONG,
AS_ISSUE_KIND_VALUE_ISSUE,
/*< private >*/
AS_ISSUE_KIND_LAST
} AsIssueKind;
as_validator_issue_get_type
GType
void
as_validator_issue_new
AsValidatorIssue *
void
as_validator_issue_get_kind
AsIssueKind
AsValidatorIssue *issue
as_validator_issue_set_kind
void
AsValidatorIssue *issue, AsIssueKind kind
as_validator_issue_get_importance
AsIssueImportance
AsValidatorIssue *issue
as_validator_issue_set_importance
void
AsValidatorIssue *issue, AsIssueImportance importance
as_validator_issue_get_message
const gchar *
AsValidatorIssue *issue
as_validator_issue_set_message
void
AsValidatorIssue *issue, const gchar *message
AS_TYPE_VALIDATOR
#define AS_TYPE_VALIDATOR (as_validator_get_type())
AS_VALIDATOR
#define AS_VALIDATOR(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AS_TYPE_VALIDATOR, AsValidator))
AS_VALIDATOR_CLASS
#define AS_VALIDATOR_CLASS(cls) (G_TYPE_CHECK_CLASS_CAST((cls), AS_TYPE_VALIDATOR, AsValidatorClass))
AS_IS_VALIDATOR
#define AS_IS_VALIDATOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), AS_TYPE_VALIDATOR))
AS_IS_VALIDATOR_CLASS
#define AS_IS_VALIDATOR_CLASS(cls) (G_TYPE_CHECK_CLASS_TYPE((cls), AS_TYPE_VALIDATOR))
AS_VALIDATOR_GET_CLASS
#define AS_VALIDATOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), AS_TYPE_VALIDATOR, AsValidatorClass))
AsValidator
struct _AsValidator
{
GObject parent;
};
AsValidatorClass
struct _AsValidatorClass
{
GObjectClass parent_class;
/*< private >*/
void (*_as_reserved1) (void);
void (*_as_reserved2) (void);
void (*_as_reserved3) (void);
void (*_as_reserved4) (void);
void (*_as_reserved5) (void);
void (*_as_reserved6) (void);
void (*_as_reserved7) (void);
void (*_as_reserved8) (void);
};
as_validator_get_type
GType
void
as_validator_new
AsValidator *
void
as_validator_clear_issues
void
AsValidator *validator
as_validator_validate_file
gboolean
AsValidator *validator, GFile* metadata_file
as_validator_validate_data
gboolean
AsValidator *validator, const gchar *metadata
as_validator_get_issues
GList *
AsValidator *validator
AS_TYPE_IMAGE
#define AS_TYPE_IMAGE (as_image_get_type())
AS_IMAGE
#define AS_IMAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AS_TYPE_IMAGE, AsImage))
AS_IMAGE_CLASS
#define AS_IMAGE_CLASS(cls) (G_TYPE_CHECK_CLASS_CAST((cls), AS_TYPE_IMAGE, AsImageClass))
AS_IS_IMAGE
#define AS_IS_IMAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), AS_TYPE_IMAGE))
AS_IS_IMAGE_CLASS
#define AS_IS_IMAGE_CLASS(cls) (G_TYPE_CHECK_CLASS_TYPE((cls), AS_TYPE_IMAGE))
AS_IMAGE_GET_CLASS
#define AS_IMAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), AS_TYPE_IMAGE, AsImageClass))
AsImage
struct _AsImage
{
GObject parent;
};
AsImageClass
struct _AsImageClass
{
GObjectClass parent_class;
/*< private >*/
void (*_as_reserved1) (void);
void (*_as_reserved2) (void);
void (*_as_reserved3) (void);
void (*_as_reserved4) (void);
void (*_as_reserved5) (void);
void (*_as_reserved6) (void);
void (*_as_reserved7) (void);
void (*_as_reserved8) (void);
};
AsImageKind
typedef enum {
AS_IMAGE_KIND_UNKNOWN,
AS_IMAGE_KIND_SOURCE,
AS_IMAGE_KIND_THUMBNAIL,
AS_IMAGE_KIND_LAST
} AsImageKind;
as_image_get_type
GType
void
as_image_new
AsImage *
void
as_image_kind_from_string
AsImageKind
const gchar *kind
as_image_kind_to_string
const gchar *
AsImageKind kind
as_image_get_url
const gchar *
AsImage *image
as_image_get_width
guint
AsImage *image
as_image_get_height
guint
AsImage *image
as_image_get_kind
AsImageKind
AsImage *image
as_image_set_url
void
AsImage *image, const gchar *url
as_image_set_width
void
AsImage *image, guint width
as_image_set_height
void
AsImage *image, guint height
as_image_set_kind
void
AsImage *image, AsImageKind kind
AS_TYPE_CATEGORY
#define AS_TYPE_CATEGORY (as_category_get_type ())
AS_CATEGORY
#define AS_CATEGORY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), AS_TYPE_CATEGORY, AsCategory))
AS_CATEGORY_CLASS
#define AS_CATEGORY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), AS_TYPE_CATEGORY, AsCategoryClass))
AS_IS_CATEGORY
#define AS_IS_CATEGORY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AS_TYPE_CATEGORY))
AS_IS_CATEGORY_CLASS
#define AS_IS_CATEGORY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), AS_TYPE_CATEGORY))
AS_CATEGORY_GET_CLASS
#define AS_CATEGORY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AS_TYPE_CATEGORY, AsCategoryClass))
AsCategory
struct _AsCategory
{
GObject parent_instance;
AsCategoryPrivate *priv;
};
AsCategoryClass
struct _AsCategoryClass
{
GObjectClass parent_class;
/*< private >*/
void (*_as_reserved1) (void);
void (*_as_reserved2) (void);
void (*_as_reserved3) (void);
void (*_as_reserved4) (void);
void (*_as_reserved5) (void);
void (*_as_reserved6) (void);
void (*_as_reserved7) (void);
void (*_as_reserved8) (void);
};
as_category_get_type
GType
void
as_category_new
AsCategory *
void
as_category_construct
AsCategory *
GType object_type
as_category_complete
void
AsCategory* self
as_category_get_directory
const gchar *
AsCategory* self
as_category_get_name
const gchar *
AsCategory* self
as_category_set_icon
void
AsCategory* self, const gchar* value
as_category_set_name
void
AsCategory* self, const gchar* value
as_category_get_summary
const gchar *
AsCategory* self
as_category_get_icon
const gchar *
AsCategory* self
as_category_add_subcategory
void
AsCategory* self, AsCategory* cat
as_category_remove_subcategory
void
AsCategory* self, AsCategory* cat
as_category_has_subcategory
gboolean
AsCategory* self
as_category_set_directory
void
AsCategory* self, const gchar* value
as_category_get_included
GList *
AsCategory* self
as_category_get_excluded
GList *
AsCategory* self
as_category_get_level
gint
AsCategory* self
as_category_set_level
void
AsCategory* self, gint value
as_category_get_subcategories
GList *
AsCategory* self
AsCategoryPrivate
AS_TYPE_SEARCH_QUERY
#define AS_TYPE_SEARCH_QUERY (as_search_query_get_type ())
AS_SEARCH_QUERY
#define AS_SEARCH_QUERY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), AS_TYPE_SEARCH_QUERY, AsSearchQuery))
AS_SEARCH_QUERY_CLASS
#define AS_SEARCH_QUERY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), AS_TYPE_SEARCH_QUERY, AsSearchQueryClass))
AS_IS_SEARCH_QUERY
#define AS_IS_SEARCH_QUERY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AS_TYPE_SEARCH_QUERY))
AS_IS_SEARCH_QUERY_CLASS
#define AS_IS_SEARCH_QUERY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), AS_TYPE_SEARCH_QUERY))
AS_SEARCH_QUERY_GET_CLASS
#define AS_SEARCH_QUERY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AS_TYPE_SEARCH_QUERY, AsSearchQueryClass))
AsSearchQuery
struct _AsSearchQuery
{
GObject parent_instance;
AsSearchQueryPrivate * priv;
};
AsSearchQueryClass
struct _AsSearchQueryClass
{
GObjectClass parent_class;
/*< private >*/
void (*_as_reserved1) (void);
void (*_as_reserved2) (void);
void (*_as_reserved3) (void);
void (*_as_reserved4) (void);
void (*_as_reserved5) (void);
void (*_as_reserved6) (void);
void (*_as_reserved7) (void);
void (*_as_reserved8) (void);
};
as_search_query_get_type
GType
void
as_search_query_new
AsSearchQuery *
const gchar* term
as_search_query_construct
AsSearchQuery *
GType object_type, const gchar* term
as_search_query_set_search_term
void
AsSearchQuery* self, const gchar* value
as_search_query_get_search_all_categories
gboolean
AsSearchQuery* self
as_search_query_get_categories
gchar **
AsSearchQuery* self
as_search_query_set_search_all_categories
void
AsSearchQuery* self
as_search_query_set_categories
void
AsSearchQuery* self, gchar** value
as_search_query_set_categories_from_string
void
AsSearchQuery* self, const gchar* categories_str
as_search_query_sanitize_search_term
void
AsSearchQuery* self
as_search_query_get_search_term
const gchar *
AsSearchQuery* self
AsSearchQueryPrivate
AS_TYPE_BUILDER
#define AS_TYPE_BUILDER (as_builder_get_type ())
AS_BUILDER
#define AS_BUILDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), AS_TYPE_BUILDER, AsBuilder))
AS_BUILDER_CLASS
#define AS_BUILDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), AS_TYPE_BUILDER, AsBuilderClass))
AS_IS_BUILDER
#define AS_IS_BUILDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AS_TYPE_BUILDER))
AS_IS_BUILDER_CLASS
#define AS_IS_BUILDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), AS_TYPE_BUILDER))
AS_BUILDER_GET_CLASS
#define AS_BUILDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AS_TYPE_BUILDER, AsBuilderClass))
AsBuilder
struct _AsBuilder {
GObject parent_instance;
AsBuilderPrivate * priv;
};
AsBuilderClass
struct _AsBuilderClass {
GObjectClass parent_class;
};
AS_BUILDER_ERROR
#define AS_BUILDER_ERROR as_builder_error_quark ()
as_builder_error_quark
GQuark
void
AsNodeError
typedef enum {
AS_BUILDER_ERROR_FAILED,
AS_BUILDER_ERROR_PARTIALLY_FAILED,
/*< private >*/
AS_BUILDER_ERROR_LAST
} AsNodeError;
as_builder_get_type
GType
void
as_builder_new
AsBuilder *
void
as_builder_new_path
AsBuilder *
const gchar* dbpath
as_builder_initialize
gboolean
AsBuilder* self
as_builder_refresh_cache
gboolean
AsBuilder* self, gboolean force, GError **error
as_builder_set_data_source_directories
void
AsBuilder *self, gchar **dirs
AsBuilderPrivate
AS_TYPE_DATA_PROVIDER
#define AS_TYPE_DATA_PROVIDER (as_data_provider_get_type ())
AS_DATA_PROVIDER
#define AS_DATA_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), AS_TYPE_DATA_PROVIDER, AsDataProvider))
AS_DATA_PROVIDER_CLASS
#define AS_DATA_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), AS_TYPE_DATA_PROVIDER, AsDataProviderClass))
AS_IS_DATA_PROVIDER
#define AS_IS_DATA_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AS_TYPE_DATA_PROVIDER))
AS_IS_DATA_PROVIDER_CLASS
#define AS_IS_DATA_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), AS_TYPE_DATA_PROVIDER))
AS_DATA_PROVIDER_GET_CLASS
#define AS_DATA_PROVIDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AS_TYPE_DATA_PROVIDER, AsDataProviderClass))
AsDataProvider
struct _AsDataProvider
{
GObject parent_instance;
AsDataProviderPrivate * priv;
};
AsDataProviderClass
struct _AsDataProviderClass
{
GObjectClass parent_class;
gboolean (*execute) (AsDataProvider* self);
/*< private >*/
void (*_as_reserved1) (void);
void (*_as_reserved2) (void);
void (*_as_reserved3) (void);
void (*_as_reserved4) (void);
void (*_as_reserved5) (void);
void (*_as_reserved6) (void);
void (*_as_reserved7) (void);
void (*_as_reserved8) (void);
};
as_data_provider_get_type
GType
void
as_data_provider_construct
AsDataProvider *
GType object_type
as_data_provider_emit_component
void
AsDataProvider* self, AsComponent* cpt
as_data_provider_execute
gboolean
AsDataProvider* self
as_data_provider_log_error
void
AsDataProvider* self, const gchar* msg
as_data_provider_log_warning
void
AsDataProvider* self, const gchar* msg
as_data_provider_get_locale_short
const gchar *
AsDataProvider *dprov
as_data_provider_get_locale
const gchar *
AsDataProvider *dpool
as_data_provider_set_locale
void
AsDataProvider *dprov, const gchar *locale
as_data_provider_get_watch_files
gchar **
AsDataProvider* self
as_data_provider_set_watch_files
void
AsDataProvider* self, gchar** value
AsDataProviderPrivate
as_utils_touch_dir
gboolean
const gchar* dirname
as_utils_delete_dir_recursive
gboolean
const gchar* dirname
as_string_strip
gchar *
const gchar* str
as_utils_categories_from_strv
GPtrArray *
gchar** categories_strv, GPtrArray* system_categories
as_utils_categories_from_str
GPtrArray *
const gchar* categories_str, GPtrArray* system_categories
as_utils_find_files_matching
GPtrArray *
const gchar* dir, const gchar* pattern, gboolean recursive
as_utils_find_files
GPtrArray *
const gchar* dir, gboolean recursive
as_utils_is_root
gboolean
void
as_str_replace
gchar *
const gchar* str, const gchar* old_str, const gchar* new_str
as_get_locale
gchar *
void
AS_TYPE_METADATA
#define AS_TYPE_METADATA (as_metadata_get_type())
AS_METADATA
#define AS_METADATA(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AS_TYPE_METADATA, AsMetadata))
AS_METADATA_CLASS
#define AS_METADATA_CLASS(cls) (G_TYPE_CHECK_CLASS_CAST((cls), AS_TYPE_METADATA, AsMetadataClass))
AS_IS_METADATA
#define AS_IS_METADATA(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), AS_TYPE_METADATA))
AS_IS_METADATA_CLASS
#define AS_IS_METADATA_CLASS(cls) (G_TYPE_CHECK_CLASS_TYPE((cls), AS_TYPE_METADATA))
AS_METADATA_GET_CLASS
#define AS_METADATA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), AS_TYPE_METADATA, AsMetadataClass))
AsMetadata
struct _AsMetadata
{
GObject parent;
};
AsMetadataClass
struct _AsMetadataClass
{
GObjectClass parent_class;
/*< private >*/
void (*_as_reserved1) (void);
void (*_as_reserved2) (void);
void (*_as_reserved3) (void);
void (*_as_reserved4) (void);
void (*_as_reserved5) (void);
void (*_as_reserved6) (void);
void (*_as_reserved7) (void);
void (*_as_reserved8) (void);
};
AsMetadataError
typedef enum {
AS_METADATA_ERROR_FAILED,
AS_METADATA_ERROR_LAST
} AsMetadataError;
AS_METADATA_ERROR
#define AS_METADATA_ERROR as_metadata_error_quark ()
as_metadata_get_type
GType
void
as_metadata_new
AsMetadata *
void
as_metadata_error_quark
GQuark
void
as_metadata_parse_file
AsComponent *
AsMetadata* metad, GFile* infile, GError **error
as_metadata_parse_data
AsComponent *
AsMetadata* metad, const gchar *data, GError **error
as_metadata_set_locale
void
AsMetadata *metad, const gchar *locale
as_metadata_get_locale
const gchar *
AsMetadata *metad
AsUrlKind
typedef enum {
AS_URL_KIND_UNKNOWN,
AS_URL_KIND_HOMEPAGE,
AS_URL_KIND_BUGTRACKER,
AS_URL_KIND_FAQ,
AS_URL_KIND_HELP,
AS_URL_KIND_DONATION,
AS_URL_KIND_LAST
} AsUrlKind;
as_url_kind_to_string
const gchar *
AsUrlKind url_kind
as_url_kind_from_string
AsUrlKind
const gchar *url_kind
AS_TYPE_RELEASE
#define AS_TYPE_RELEASE (as_release_get_type())
AS_RELEASE
#define AS_RELEASE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AS_TYPE_RELEASE, AsRelease))
AS_RELEASE_CLASS
#define AS_RELEASE_CLASS(cls) (G_TYPE_CHECK_CLASS_CAST((cls), AS_TYPE_RELEASE, AsReleaseClass))
AS_IS_RELEASE
#define AS_IS_RELEASE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), AS_TYPE_RELEASE))
AS_IS_RELEASE_CLASS
#define AS_IS_RELEASE_CLASS(cls) (G_TYPE_CHECK_CLASS_TYPE((cls), AS_TYPE_RELEASE))
AS_RELEASE_GET_CLASS
#define AS_RELEASE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), AS_TYPE_RELEASE, AsReleaseClass))
AsRelease
struct _AsRelease
{
GObject parent;
};
AsReleaseClass
struct _AsReleaseClass
{
GObjectClass parent_class;
/*< private >*/
void (*_as_reserved1) (void);
void (*_as_reserved2) (void);
void (*_as_reserved3) (void);
void (*_as_reserved4) (void);
void (*_as_reserved5) (void);
void (*_as_reserved6) (void);
void (*_as_reserved7) (void);
void (*_as_reserved8) (void);
};
as_release_get_type
GType
void
as_release_new
AsRelease *
void
as_release_get_version
const gchar *
AsRelease *release
as_release_get_timestamp
guint64
AsRelease *release
as_release_get_description
const gchar *
AsRelease *release
as_release_set_version
void
AsRelease *release, const gchar *version
as_release_set_timestamp
void
AsRelease *release, guint64 timestamp
as_release_set_description
void
AsRelease *release, const gchar *description
AS_TYPE_DATABASE
#define AS_TYPE_DATABASE (as_database_get_type ())
AS_DATABASE
#define AS_DATABASE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), AS_TYPE_DATABASE, AsDatabase))
AS_DATABASE_CLASS
#define AS_DATABASE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), AS_TYPE_DATABASE, AsDatabaseClass))
AS_IS_DATABASE
#define AS_IS_DATABASE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AS_TYPE_DATABASE))
AS_IS_DATABASE_CLASS
#define AS_IS_DATABASE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), AS_TYPE_DATABASE))
AS_DATABASE_GET_CLASS
#define AS_DATABASE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AS_TYPE_DATABASE, AsDatabaseClass))
AsDatabase
struct _AsDatabase
{
GObject parent_instance;
AsDatabasePrivate * priv;
};
AsDatabaseClass
struct _AsDatabaseClass
{
GObjectClass parent_class;
gboolean (*open) (AsDatabase* self);
/*< private >*/
void (*_as_reserved1) (void);
void (*_as_reserved2) (void);
void (*_as_reserved3) (void);
void (*_as_reserved4) (void);
void (*_as_reserved5) (void);
void (*_as_reserved6) (void);
void (*_as_reserved7) (void);
void (*_as_reserved8) (void);
};
as_database_get_type
GType
void
as_database_new
AsDatabase *
void
as_database_construct
AsDatabase *
GType object_type
as_database_set_database_path
void
AsDatabase* self, const gchar* value
as_database_open
gboolean
AsDatabase* self
as_database_get_database_path
const gchar *
AsDatabase* self
as_database_db_exists
gboolean
AsDatabase* self
as_database_get_all_components
GPtrArray *
AsDatabase* self
as_database_find_components
GPtrArray *
AsDatabase* self, AsSearchQuery* query
as_database_find_components_by_term
GPtrArray *
AsDatabase* self, const gchar* search_term, const gchar* categories_str
as_database_get_component_by_id
AsComponent *
AsDatabase *self, const gchar *idname
as_database_get_components_by_provides
GPtrArray *
AsDatabase* self, AsProvidesKind kind, const gchar *value, const gchar *data
as_database_get_components_by_kind
GPtrArray *
AsDatabase* self, AsComponentKind kinds
AsDatabasePrivate
AS_TYPE_MENU_PARSER
#define AS_TYPE_MENU_PARSER (as_menu_parser_get_type ())
AS_MENU_PARSER
#define AS_MENU_PARSER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), AS_TYPE_MENU_PARSER, AsMenuParser))
AS_MENU_PARSER_CLASS
#define AS_MENU_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), AS_TYPE_MENU_PARSER, AsMenuParserClass))
AS_IS_MENU_PARSER
#define AS_IS_MENU_PARSER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AS_TYPE_MENU_PARSER))
AS_IS_MENU_PARSER_CLASS
#define AS_IS_MENU_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), AS_TYPE_MENU_PARSER))
AS_MENU_PARSER_GET_CLASS
#define AS_MENU_PARSER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AS_TYPE_MENU_PARSER, AsMenuParserClass))
AsMenuParser
struct _AsMenuParser
{
GObject parent_instance;
AsMenuParserPrivate *priv;
};
AsMenuParserClass
struct _AsMenuParserClass
{
GObjectClass parent_class;
/*< private >*/
void (*_as_reserved1) (void);
void (*_as_reserved2) (void);
void (*_as_reserved3) (void);
void (*_as_reserved4) (void);
void (*_as_reserved5) (void);
void (*_as_reserved6) (void);
void (*_as_reserved7) (void);
void (*_as_reserved8) (void);
};
as_menu_parser_get_type
GType
void
as_menu_parser_new
AsMenuParser *
void
as_menu_parser_construct
AsMenuParser *
GType object_type
as_menu_parser_new_from_file
AsMenuParser *
const gchar* menu_file
as_menu_parser_construct_from_file
AsMenuParser *
GType object_type, const gchar* menu_file
as_menu_parser_set_update_category_data
void
AsMenuParser* self, gboolean value
as_menu_parser_parse
GList *
AsMenuParser* self
as_menu_parser_get_update_category_data
gboolean
AsMenuParser* self
as_get_system_categories
GList *
void
AsMenuParserPrivate
AS_PROVIDER_TYPE_DEP11
#define AS_PROVIDER_TYPE_DEP11 (as_provider_dep11_get_type ())
AS_PROVIDER_DEP11
#define AS_PROVIDER_DEP11(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), AS_PROVIDER_TYPE_DEP11, AsProviderDEP11))
AS_PROVIDER_DEP11_CLASS
#define AS_PROVIDER_DEP11_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), AS_PROVIDER_TYPE_DEP11, AsProviderDEP11Class))
AS_PROVIDER_IS_DEP11
#define AS_PROVIDER_IS_DEP11(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AS_PROVIDER_TYPE_DEP11))
AS_PROVIDER_IS_DEP11_CLASS
#define AS_PROVIDER_IS_DEP11_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), AS_PROVIDER_TYPE_DEP11))
AS_PROVIDER_DEP11_GET_CLASS
#define AS_PROVIDER_DEP11_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AS_PROVIDER_TYPE_DEP11, AsProviderDEP11Class))
AsProviderDEP11
struct _AsProviderDEP11 {
AsDataProvider parent_instance;
AsProviderDEP11Private *priv;
};
AsProviderDEP11Class
struct _AsProviderDEP11Class {
AsDataProviderClass parent_class;
};
as_provider_dep11_get_type
GType
void
as_provider_dep11_new
AsProviderDEP11 *
void
as_provider_dep11_construct
AsProviderDEP11 *
GType object_type
AsProviderDEP11Private
AS_PROVIDER_TYPE_XML
#define AS_PROVIDER_TYPE_XML (as_provider_xml_get_type ())
AS_PROVIDER_XML
#define AS_PROVIDER_XML(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), AS_PROVIDER_TYPE_XML, AsProviderXML))
AS_PROVIDER_XML_CLASS
#define AS_PROVIDER_XML_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), AS_PROVIDER_TYPE_XML, AsProviderXMLClass))
AS_PROVIDER_IS_APPSTREAM_XML
#define AS_PROVIDER_IS_APPSTREAM_XML(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AS_PROVIDER_TYPE_XML))
AS_PROVIDER_IS_APPSTREAM_XML_CLASS
#define AS_PROVIDER_IS_APPSTREAM_XML_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), AS_PROVIDER_TYPE_XML))
AS_PROVIDER_XML_GET_CLASS
#define AS_PROVIDER_XML_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AS_PROVIDER_TYPE_XML, AsProviderXMLClass))
AsProviderXML
struct _AsProviderXML {
AsDataProvider parent_instance;
AsProviderXMLPrivate * priv;
};
AsProviderXMLClass
struct _AsProviderXMLClass {
AsDataProviderClass parent_class;
};
as_provider_xml_get_type
GType
void
as_provider_xml_new
AsProviderXML *
void
as_provider_xml_construct
AsProviderXML *
GType object_type
as_provider_xml_process_compressed_file
gboolean
AsProviderXML *self, GFile *infile
as_provider_xml_process_file
gboolean
AsProviderXML *self, GFile *infile
AsProviderXMLPrivate
AS_PROVIDER_TYPE_UBUNTU_APPINSTALL
#define AS_PROVIDER_TYPE_UBUNTU_APPINSTALL (as_provider_ubuntu_appinstall_get_type ())
AS_PROVIDER_UBUNTU_APPINSTALL
#define AS_PROVIDER_UBUNTU_APPINSTALL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), AS_PROVIDER_TYPE_UBUNTU_APPINSTALL, AsProviderUbuntuAppinstall))
AS_PROVIDER_UBUNTU_APPINSTALL_CLASS
#define AS_PROVIDER_UBUNTU_APPINSTALL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), AS_PROVIDER_TYPE_UBUNTU_APPINSTALL, AsProviderUbuntuAppinstallClass))
AS_PROVIDER_IS_UBUNTU_APPINSTALL
#define AS_PROVIDER_IS_UBUNTU_APPINSTALL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AS_PROVIDER_TYPE_UBUNTU_APPINSTALL))
AS_PROVIDER_IS_UBUNTU_APPINSTALL_CLASS
#define AS_PROVIDER_IS_UBUNTU_APPINSTALL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), AS_PROVIDER_TYPE_UBUNTU_APPINSTALL))
AS_PROVIDER_UBUNTU_APPINSTALL_GET_CLASS
#define AS_PROVIDER_UBUNTU_APPINSTALL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AS_PROVIDER_TYPE_UBUNTU_APPINSTALL, AsProviderUbuntuAppinstallClass))
AsProviderUbuntuAppinstall
struct _AsProviderUbuntuAppinstall {
AsDataProvider parent_instance;
AsProviderUbuntuAppinstallPrivate * priv;
};
AsProviderUbuntuAppinstallClass
struct _AsProviderUbuntuAppinstallClass {
AsDataProviderClass parent_class;
};
as_provider_ubuntu_appinstall_new
AsProviderUbuntuAppinstall *
void
as_provider_ubuntu_appinstall_construct
AsProviderUbuntuAppinstall *
GType object_type
AsProviderUbuntuAppinstallPrivate