Top | ![]() |
![]() |
![]() |
![]() |
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_construct (GType object_type
);
Create a new MenuParser for the generic AppStream categories list
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
AsMenuParser * as_menu_parser_construct_from_file (GType object_type
,const gchar *menu_file
);
Create a new MenuParser for an arbitrary menu file
void as_menu_parser_set_update_category_data (AsMenuParser *self
,gboolean value
);
GList *
as_menu_parser_parse (AsMenuParser *self
);
Parse the menu file
GList of AsCategory objects found in the menu, or NULL if there was an error.
[element-type AsCategory][transfer full]
gboolean
as_menu_parser_get_update_category_data
(AsMenuParser *self
);
GList *
as_get_system_categories (void
);
Get a GList of the default AppStream categories
“update-category-data”
property“update-category-data” gboolean
update-category-data.
Flags: Read / Write
Default value: FALSE