|
|
|
|
@ -291,7 +291,7 @@ info_element *yon_package_info_element_new(){
|
|
|
|
|
return element;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void on_kernel_addon_info(GtkLabel *self, kernel_addon_row *row){
|
|
|
|
|
gboolean on_kernel_addon_info(GtkLabel *self, char *, kernel_addon_row *row){
|
|
|
|
|
yon_window *window = yon_window_new();
|
|
|
|
|
yon_gtk_window_setup(GTK_WINDOW(window->Window),NULL,(GtkWidget*)self==row->PackageLabel?PACKAGE_INFO_LABEL:MODULE_INFO_LABEL,icon_path,"info-label");
|
|
|
|
|
char *package=NULL;
|
|
|
|
|
@ -307,7 +307,7 @@ void on_kernel_addon_info(GtkLabel *self, kernel_addon_row *row){
|
|
|
|
|
|
|
|
|
|
GtkWidget *label = NULL;
|
|
|
|
|
yon_packages_info *info_struct = yon_packages_get_info_struct(YON_PACKAGES_ALL,package);
|
|
|
|
|
if (!info_struct) return;
|
|
|
|
|
if (!info_struct) return 0;
|
|
|
|
|
char* info_string = yon_packages_get_info_string(info_struct);
|
|
|
|
|
config_str info = yon_char_parse(info_string,&size,"\n");
|
|
|
|
|
if (size>0){
|
|
|
|
|
@ -330,6 +330,7 @@ void on_kernel_addon_info(GtkLabel *self, kernel_addon_row *row){
|
|
|
|
|
gtk_label_set_xalign(GTK_LABEL(label),0);
|
|
|
|
|
}
|
|
|
|
|
gtk_widget_show(window->Window);
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
gboolean on_kernel_addon_menu_block(GObject *, GdkEventButton *event){
|
|
|
|
|
|