|
|
|
|
@ -244,7 +244,7 @@ void yon_kernel_init(main_window *widgets){
|
|
|
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(row->InstallCheck),1);
|
|
|
|
|
gtk_widget_set_sensitive(row->InstallCheck,0);
|
|
|
|
|
}
|
|
|
|
|
if (!yon_char_is_empty(enabled)&&!strcmp(package,enabled)){
|
|
|
|
|
if (!yon_char_is_empty(enabled)&&(!strcmp(package,enabled)||!yon_char_check_element(modules,enabled," "))){
|
|
|
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(row->EnableRadio),1);
|
|
|
|
|
}
|
|
|
|
|
yon_char_parsed_free(parsed,parsed_size);
|
|
|
|
|
@ -291,9 +291,9 @@ info_element *yon_package_info_element_new(){
|
|
|
|
|
return element;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void on_kernel_addon_info(GtkLabel *self){
|
|
|
|
|
void on_kernel_addon_info(GtkLabel *self, kernel_addon_row *row){
|
|
|
|
|
yon_window *window = yon_window_new();
|
|
|
|
|
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,(GtkWidget*)self==row->PackageLabel?PACKAGE_INFO_LABEL:MODULE_INFO_LABEL,icon_path,"info-label");
|
|
|
|
|
char *package=NULL;
|
|
|
|
|
package = yon_char_new(gtk_label_get_text(self));
|
|
|
|
|
int size=0;
|
|
|
|
|
@ -354,8 +354,8 @@ kernel_addon_row *yon_kernel_addon_row_new(){
|
|
|
|
|
row->package=NULL;
|
|
|
|
|
|
|
|
|
|
g_signal_connect(G_OBJECT(row->InstallCheck),"toggled",G_CALLBACK(on_kernel_addon_install_enabled),row);
|
|
|
|
|
g_signal_connect(G_OBJECT(row->ModuleLabel),"activate-link",G_CALLBACK(on_kernel_addon_info),NULL);
|
|
|
|
|
g_signal_connect(G_OBJECT(row->PackageLabel),"activate-link",G_CALLBACK(on_kernel_addon_info),NULL);
|
|
|
|
|
g_signal_connect(G_OBJECT(row->ModuleLabel),"activate-link",G_CALLBACK(on_kernel_addon_info),row);
|
|
|
|
|
g_signal_connect(G_OBJECT(row->PackageLabel),"activate-link",G_CALLBACK(on_kernel_addon_info),row);
|
|
|
|
|
g_signal_connect(G_OBJECT(row->PackageLabel),"button-press-event",G_CALLBACK(on_kernel_addon_menu_block),row);
|
|
|
|
|
g_signal_connect(G_OBJECT(row->ModuleLabel),"button-press-event",G_CALLBACK(on_kernel_addon_menu_block),row);
|
|
|
|
|
|
|
|
|
|
|