diff --git a/source/ubl-settings-video.c b/source/ubl-settings-video.c index 2b7ec25..552a71b 100644 --- a/source/ubl-settings-video.c +++ b/source/ubl-settings-video.c @@ -2,6 +2,15 @@ config videoconfig; +// void on_apps_chooser_open(GtkWidget *self){ +// int size=0; +// config_str categories=yon_char_parsed_new(NULL,&size,"GTK",NULL); +// config_str names=yon_char_parsed_new(NULL,&size,"XFCE",NULL); +// config_str icons=yon_char_parsed_new(NULL,&size,"org.xfce.panel.Launcher",NULL); +// yon_app_chooser_show(categories,names,icons,size); +// } + + void on_subwindow_close(GtkWidget *self) { gtk_widget_destroy(gtk_widget_get_toplevel(self)); @@ -1082,6 +1091,7 @@ dictionary *yon_proprieary_get(){ config_str rtn=NULL; rtn = yon_config_load(get_proprietary_drivers_info_command,&size); drivers=yon_config_load(get_proprietary_drivers_local_command,&drivers_size); + printf("LOCALS\n"); if (drivers){ printf("%s\n",drivers[0]); for (int drivers_found=0;drivers_foundMainWindow), "destroy", G_CALLBACK(gtk_main_quit), NULL); - // g_signal_connect(G_OBJECT(widgets->extraOptirunChooseAppsButton), "clicked", G_CALLBACK(on_apps_chooser_open), widgets); + // g_signal_connect(G_OBJECT(widgets->extraOptirunChooseAppsButton), "clicked", G_CALLBACK(on_apps_chooser_open), NULL); // g_signal_connect(G_OBJECT(widgets->extraPrimusunChooseAppsButton), "clicked", G_CALLBACK(on_apps_chooser_open), widgets); g_signal_connect(G_OBJECT(widgets->mainHeaderSettingsAboutMenuItem), "activate", G_CALLBACK(on_about), NULL); @@ -1787,7 +1797,7 @@ int main(int argc, char *argv[]) } } - if (getuid()!=0){ + if (getuid()==0){ char *args=""; for (int i=0;i #include #include "ubl-utils.h" +// #include "ubl-settings-app-chooser.h" #include "ubl-settings-video-strings.h" #ifndef UBL_SETINGS_VIDEO_H #define UBL_SETINGS_VIDEO_H diff --git a/source/ubl-utils.c b/source/ubl-utils.c index 2f2714b..22a9d3d 100644 --- a/source/ubl-utils.c +++ b/source/ubl-utils.c @@ -465,6 +465,7 @@ char *yon_char_divide_search(char *source, char *dividepos, int delete_divider) return source; } } + /**[EN] * char *yon_char_from_int(int int_to_convert) * converts int to char*. @@ -559,6 +560,42 @@ int yon_char_parsed_check_exist(char **parameters, int size, char *param){ return -1; } +int yon_char_parsed_includes_char_parsed (config_str source, config_str to_check, int source_size, int check_size){ + int overall_found=0; + for (int i=0;i + True False vertical 5 + True False True True @@ -1912,6 +1914,7 @@ translated and supported by community. + True False True True