| LibAppStream Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
#include <appstream.h> struct AsSearchQuery; struct AsSearchQueryClass; AsSearchQuery * as_search_query_new (const gchar *term); AsSearchQuery * as_search_query_construct (GType object_type,const gchar *term); void as_search_query_set_search_term (AsSearchQuery *self,const gchar *value); gboolean as_search_query_get_search_all_categories (AsSearchQuery *self); gchar ** as_search_query_get_categories (AsSearchQuery *self); void as_search_query_set_search_all_categories (AsSearchQuery *self); void as_search_query_set_categories (AsSearchQuery *self,gchar **value); void as_search_query_set_categories_from_string (AsSearchQuery *self,const gchar *categories_str); void as_search_query_sanitize_search_term (AsSearchQuery *self); const gchar * as_search_query_get_search_term (AsSearchQuery *self);
This object defines a search run in the Appstream components database. It contains a string to search for, as well as information which categories should be searched. It also applies some sanity checks and improvements to the entered search string.
See also: AsDatabase
AsSearchQuery * as_search_query_new (const gchar *term);
Creates a new AsSearchQuery.
Returns : |
an AsSearchQuery. [transfer full] |
AsSearchQuery * as_search_query_construct (GType object_type,const gchar *term);
void as_search_query_set_search_term (AsSearchQuery *self,const gchar *value);
gboolean as_search_query_get_search_all_categories
(AsSearchQuery *self);
Returns : |
TRUE if we search in all categories |
void as_search_query_set_search_all_categories
(AsSearchQuery *self);
void as_search_query_set_categories (AsSearchQuery *self,gchar **value);
void as_search_query_set_categories_from_string (AsSearchQuery *self,const gchar *categories_str);
Set the categories list from a string
categories_str Semicolon-separated list of category-names
void as_search_query_sanitize_search_term
(AsSearchQuery *self);
const gchar * as_search_query_get_search_term (AsSearchQuery *self);