|
|
|
@ -246,7 +246,7 @@ void on_kernel_addon_info(GtkLabel *self){
|
|
|
|
yon_gtk_window_setup(GTK_WINDOW(window->Window),NULL,PACKAGE_INFO_LABEL,icon_path,"info-label");
|
|
|
|
yon_gtk_window_setup(GTK_WINDOW(window->Window),NULL,PACKAGE_INFO_LABEL,icon_path,"info-label");
|
|
|
|
char *package=NULL;
|
|
|
|
char *package=NULL;
|
|
|
|
package = yon_char_new(gtk_label_get_text(self));
|
|
|
|
package = yon_char_new(gtk_label_get_text(self));
|
|
|
|
int size;
|
|
|
|
// int size;
|
|
|
|
|
|
|
|
|
|
|
|
if (strstr(package,",")){
|
|
|
|
if (strstr(package,",")){
|
|
|
|
|
|
|
|
|
|
|
|
@ -256,18 +256,34 @@ void on_kernel_addon_info(GtkLabel *self){
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
GtkWidget *label = NULL;
|
|
|
|
GtkWidget *label = NULL;
|
|
|
|
config_str info = yon_config_load(get_package_info_command(package),&size);
|
|
|
|
{
|
|
|
|
if (size!=-1){
|
|
|
|
yon_packages_info *info = yon_packages_get_info_struct(YON_PACKAGES_ALL,package);
|
|
|
|
char *final_text = yon_char_parsed_to_string(info,size,"");
|
|
|
|
char *info_string = yon_packages_get_info_string(info);
|
|
|
|
label = gtk_label_new(final_text);
|
|
|
|
|
|
|
|
gtk_widget_show(label);
|
|
|
|
if (!yon_char_is_empty(info_string)){
|
|
|
|
gtk_box_pack_start(GTK_BOX(window->MainBox),label,0,0,0);
|
|
|
|
label = gtk_label_new(NULL);
|
|
|
|
free(final_text);
|
|
|
|
char *temp = yon_char_replace(info_string,"@","");
|
|
|
|
} else {
|
|
|
|
gtk_label_set_markup(GTK_LABEL(label),temp);
|
|
|
|
label = gtk_label_new(PACKAGE_NOT_FOUND_LABEL);
|
|
|
|
gtk_widget_show(label);
|
|
|
|
gtk_widget_show(label);
|
|
|
|
gtk_box_pack_start(GTK_BOX(window->MainBox),label,0,0,0);
|
|
|
|
gtk_box_pack_start(GTK_BOX(window->MainBox),label,0,0,0);
|
|
|
|
} else {
|
|
|
|
|
|
|
|
label = gtk_label_new(PACKAGE_NOT_FOUND_LABEL);
|
|
|
|
|
|
|
|
gtk_widget_show(label);
|
|
|
|
|
|
|
|
gtk_box_pack_start(GTK_BOX(window->MainBox),label,0,0,0);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// config_str info = yon_config_load(get_package_info_command(package),&size);
|
|
|
|
|
|
|
|
// if (size!=-1){
|
|
|
|
|
|
|
|
// char *final_text = yon_char_parsed_to_string(info,size,"");
|
|
|
|
|
|
|
|
// label = gtk_label_new(final_text);
|
|
|
|
|
|
|
|
// gtk_widget_show(label);
|
|
|
|
|
|
|
|
// gtk_box_pack_start(GTK_BOX(window->MainBox),label,0,0,0);
|
|
|
|
|
|
|
|
// free(final_text);
|
|
|
|
|
|
|
|
// } else {
|
|
|
|
|
|
|
|
// label = gtk_label_new(PACKAGE_NOT_FOUND_LABEL);
|
|
|
|
|
|
|
|
// gtk_widget_show(label);
|
|
|
|
|
|
|
|
// gtk_box_pack_start(GTK_BOX(window->MainBox),label,0,0,0);
|
|
|
|
|
|
|
|
// }
|
|
|
|
gtk_label_set_xalign(GTK_LABEL(label),0);
|
|
|
|
gtk_label_set_xalign(GTK_LABEL(label),0);
|
|
|
|
gtk_widget_show(window->Window);
|
|
|
|
gtk_widget_show(window->Window);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|