|
|
|
|
@ -459,8 +459,7 @@ void on_root_get_root(char *argline){
|
|
|
|
|
int arg_size;
|
|
|
|
|
config_str arg_target;
|
|
|
|
|
|
|
|
|
|
void on_root_access(GtkWidget *self, template_main_window *widgets){
|
|
|
|
|
if (self){};
|
|
|
|
|
void on_root_access(GtkWidget *, GtkWidget *window){
|
|
|
|
|
if (getuid()){
|
|
|
|
|
char *argline = template_app_information.app_tech_name;
|
|
|
|
|
for (int i=1;i<arg_size;i++){
|
|
|
|
|
@ -477,7 +476,7 @@ void on_root_access(GtkWidget *self, template_main_window *widgets){
|
|
|
|
|
printf("%s\n",argline);
|
|
|
|
|
pthread_t thread_id;
|
|
|
|
|
pthread_create(&thread_id, NULL, (void *)on_root_get_root,argline);
|
|
|
|
|
gtk_widget_destroy(widgets->Window);
|
|
|
|
|
gtk_widget_destroy(window);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -498,7 +497,7 @@ void yon_root_button_setup(template_main_window *widgets, config_str args, int a
|
|
|
|
|
gtk_box_pack_start(GTK_BOX(box),root_check,0,0,0);
|
|
|
|
|
gtk_container_add(GTK_CONTAINER(root_item),box);
|
|
|
|
|
gtk_widget_show_all(root_item);
|
|
|
|
|
g_signal_connect(G_OBJECT(root_item),"activate", G_CALLBACK(on_root_access),widgets);
|
|
|
|
|
g_signal_connect(G_OBJECT(root_item),"activate", G_CALLBACK(on_root_access),widgets->Window);
|
|
|
|
|
if (getuid()==0) {
|
|
|
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(root_check),1);
|
|
|
|
|
gtk_widget_set_sensitive(root_item,0);
|
|
|
|
|
|