diff --git a/source/libublsettings-gtk3-window-config.c b/source/libublsettings-gtk3-window-config.c index 477084a..4f30a01 100644 --- a/source/libublsettings-gtk3-window-config.c +++ b/source/libublsettings-gtk3-window-config.c @@ -286,7 +286,7 @@ break; } } else { - g_error("Window configuration were not set"); + g_warning("Window configuration were not set"); } return 0; } diff --git a/source/libublsettings-gtk3.c b/source/libublsettings-gtk3.c index a69d7e6..c615b6a 100644 --- a/source/libublsettings-gtk3.c +++ b/source/libublsettings-gtk3.c @@ -203,6 +203,12 @@ void yon_packages_finish(){ g_hash_table_unref(packages_struct.installed_list); } +GList *yon_packages_get_all(){ + if (!packages_struct.init_status) return NULL; + GList *list = g_hash_table_get_keys(packages_struct.all_list); + return list; +} + config_str yon_resource_open_file(const char *path, int *size){ config_str parsed = NULL; char *modules = NULL; diff --git a/source/libublsettings-gtk3.h b/source/libublsettings-gtk3.h index 2e61ad1..a24d01e 100644 --- a/source/libublsettings-gtk3.h +++ b/source/libublsettings-gtk3.h @@ -576,10 +576,14 @@ void yon_packages_init(); */ int yon_packages_finalize(); +/*Проверить существовует ли пакет в репозиториях*/ int yon_packages_check_exist(char *package); + +/*Проверить установлен ли пакет*/ int yon_packages_check_installed(char *package); int yon_packages_check_updates(char *package); void yon_packages_finish(); +GList *yon_packages_get_all(); void yon_packages_update_package(char *package); int yon_packages_install(char *package); int yon_packages_remove(char *package);