|
|
|
@ -148,10 +148,6 @@ void on_driver_pack_selection_change(GtkWidget *, main_window *widgets){
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void on_driver_pack_info(GtkWidget *, main_window *widgets){
|
|
|
|
void on_driver_pack_info(GtkWidget *, main_window *widgets){
|
|
|
|
|
|
|
|
|
|
|
|
pthread_attr_t attr;
|
|
|
|
|
|
|
|
pthread_t tid;
|
|
|
|
|
|
|
|
pthread_attr_init(&attr);
|
|
|
|
|
|
|
|
GtkTreeIter iter;
|
|
|
|
GtkTreeIter iter;
|
|
|
|
char *module, *package;
|
|
|
|
char *module, *package;
|
|
|
|
GtkTreeModel *list_s=GTK_TREE_MODEL(main_config.list);
|
|
|
|
GtkTreeModel *list_s=GTK_TREE_MODEL(main_config.list);
|
|
|
|
@ -159,7 +155,7 @@ void on_driver_pack_info(GtkWidget *, main_window *widgets){
|
|
|
|
if (gtk_tree_selection_get_selected(selection,&list_s,&iter)){
|
|
|
|
if (gtk_tree_selection_get_selected(selection,&list_s,&iter)){
|
|
|
|
gtk_tree_model_get(list_s,&iter,7,&module,8,&package,-1);
|
|
|
|
gtk_tree_model_get(list_s,&iter,7,&module,8,&package,-1);
|
|
|
|
char *command = get_info_proprietary_command(yon_char_is_empty(module)?package:module);
|
|
|
|
char *command = get_info_proprietary_command(yon_char_is_empty(module)?package:module);
|
|
|
|
pthread_create(&tid,&attr,(void*)yon_launch,command);
|
|
|
|
yon_launch_app_with_arguments(command,"");
|
|
|
|
yon_ubl_status_box_render(INFO_PROCESS_LABEL,BACKGROUND_IMAGE_INFO_TYPE);
|
|
|
|
yon_ubl_status_box_render(INFO_PROCESS_LABEL,BACKGROUND_IMAGE_INFO_TYPE);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
yon_ubl_status_box_render(PROPRIETARY_NOTHING_SELECTED_LABEL,BACKGROUND_IMAGE_FAIL_TYPE);
|
|
|
|
yon_ubl_status_box_render(PROPRIETARY_NOTHING_SELECTED_LABEL,BACKGROUND_IMAGE_FAIL_TYPE);
|
|
|
|
|