![]() |
![]() |
![]() |
LibAppStream Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
#include <appstream.h> struct AsMenuParser; struct AsMenuParserClass; AsMenuParser * as_menu_parser_new (void
); AsMenuParser * as_menu_parser_construct (GType object_type
); AsMenuParser * as_menu_parser_new_from_file (const gchar *menu_file
); AsMenuParser * as_menu_parser_construct_from_file (GType object_type
,const gchar *menu_file
); void as_menu_parser_set_update_category_data (AsMenuParser *self
,gboolean value
); GList * as_menu_parser_parse (AsMenuParser *self
); gboolean as_menu_parser_get_update_category_data (AsMenuParser *self
); GList * as_get_system_categories (void
);
This object parses an XDG menu file and returns a set of AsCategory objects which can be used by software-centers to group the applications they show. By default, it loads a common set of categories from an internal menu file. A custom menu file may be specified using the alternative class constructor.
See also: AsCategory
AsMenuParser * as_menu_parser_new (void
);
Creates a new AsMenuParser.
Returns : |
an AsMenuParser. [transfer full] |
AsMenuParser * as_menu_parser_new_from_file (const gchar *menu_file
);
Creates a new AsMenuParser with a custom XDG menu file.
menu_file
a custom XDG menu XML file
Returns : |
an AsMenuParser. [transfer full] |
AsMenuParser * as_menu_parser_construct_from_file (GType object_type
,const gchar *menu_file
);
void as_menu_parser_set_update_category_data (AsMenuParser *self
,gboolean value
);
gboolean as_menu_parser_get_update_category_data
(AsMenuParser *self
);
"update-category-data"
property"update-category-data" gboolean : Read / Write
update-category-data.
Default value: FALSE