|
|
|
|
@ -27,11 +27,6 @@ int removalsize=0;
|
|
|
|
|
char *local;
|
|
|
|
|
config main_config;
|
|
|
|
|
|
|
|
|
|
char *cats[2]={"XFCE","GTK"};
|
|
|
|
|
char *ubcatsPersonal[2]={"X-UBL-SettingsManager","X-UBL-PersonalSettings"};
|
|
|
|
|
char *ubcatsSystem[2]={"X-UBL-SettingsManager","X-UBL-SystemSettings"};
|
|
|
|
|
char *ubcatsHardware[2]={"X-UBL-SettingsManager","X-UBL-HardwareSettings"};
|
|
|
|
|
char *ubcatsMisc[1]={NULL};
|
|
|
|
|
int gnld=0;
|
|
|
|
|
int stld=0;
|
|
|
|
|
int cmld=0;
|
|
|
|
|
@ -75,15 +70,14 @@ void on_Item_activated(GtkIconView* self, GtkTreePath* path, actionWidgets *appl
|
|
|
|
|
|
|
|
|
|
apps *tempapp=get_app_by_name(applist->applist,name,applist->appssize);
|
|
|
|
|
if (!tempapp){}else{
|
|
|
|
|
char arg[100];
|
|
|
|
|
memset(arg,0,100);
|
|
|
|
|
sprintf(arg,"--socket-id=%d",gtk_socket_get_id(GTK_SOCKET(applist->socket)),gtk_socket_get_id(GTK_SOCKET(applist->socketbutton)));
|
|
|
|
|
char *arg=NULL;
|
|
|
|
|
arg=yon_char_get_augumented("--socket-id=",yon_char_from_int((int)gtk_socket_get_id(GTK_SOCKET(applist->socket))));
|
|
|
|
|
|
|
|
|
|
if (tempapp[0].Type==1){
|
|
|
|
|
if (tempapp->Pluggable==1)
|
|
|
|
|
if (tempapp->DualPluggable==1){
|
|
|
|
|
char *dualarg=malloc(strlen("--socket-id= --socket-ext-id= --socket-trd-id=")+30);
|
|
|
|
|
sprintf(dualarg,"--socket-id=%d --socket-ext-id=%d --socket-trd-id=%d",gtk_socket_get_id(GTK_SOCKET(applist->socket)),gtk_socket_get_id(GTK_SOCKET(applist->socketbutton)),gtk_socket_get_id(GTK_SOCKET(applist->ThirdSocket)));
|
|
|
|
|
char *dualarg=NULL;
|
|
|
|
|
dualarg=yon_char_get_augumented("--socket-id=",yon_char_get_augumented(yon_char_from_int((int)gtk_socket_get_id(GTK_SOCKET(applist->socket))),yon_char_get_augumented(" --socket-ext-id=",yon_char_get_augumented(yon_char_from_int((int)gtk_socket_get_id(GTK_SOCKET(applist->socketbutton))),yon_char_get_augumented(" --socket-trd-id=",yon_char_from_int((int)gtk_socket_get_id(GTK_SOCKET(applist->ThirdSocket))))))));
|
|
|
|
|
launch_app_with_arguments(tempapp[0].Exec,dualarg);
|
|
|
|
|
} else
|
|
|
|
|
launch_app_with_arguments(tempapp[0].Exec,arg);
|
|
|
|
|
@ -104,17 +98,15 @@ void on_gnome_Item_activated(GtkIconView* self, GtkTreePath* path, actionWidgets
|
|
|
|
|
gtk_tree_model_get(gtk_icon_view_get_model(self),&iter,0,&name,-1);
|
|
|
|
|
|
|
|
|
|
apps *tempapp=get_app_by_name(applist->applist,name,applist->appssize);
|
|
|
|
|
char arg[100];
|
|
|
|
|
memset(arg,0,100);
|
|
|
|
|
sprintf(arg,"--socket-id=%d",gtk_socket_get_id(GTK_SOCKET(applist->socket)));
|
|
|
|
|
|
|
|
|
|
char *arg=NULL;
|
|
|
|
|
arg=yon_char_get_augumented("--socket-id=",yon_char_from_int((int)gtk_socket_get_id(GTK_SOCKET(applist->socket))));
|
|
|
|
|
if (tempapp[0].Type==1){
|
|
|
|
|
if (tempapp->Pluggable==1){
|
|
|
|
|
|
|
|
|
|
if (tempapp->DualPluggable==1){
|
|
|
|
|
char *dualarg=malloc(strlen("--socket-id= --socket-ext-id= --socket-trd-id=")+30);
|
|
|
|
|
sprintf(dualarg,"--socket-id=%d --socket-ext-id=%d --socket-trd-id=%d",gtk_socket_get_id(GTK_SOCKET(applist->socket)),gtk_socket_get_id(GTK_SOCKET(applist->socketbutton)),gtk_socket_get_id(GTK_SOCKET(applist->ThirdSocket)));
|
|
|
|
|
if (launch_app_with_arguments(tempapp[0].Exec,dualarg)==32512)
|
|
|
|
|
char *dualarg=NULL;
|
|
|
|
|
dualarg=yon_char_get_augumented("--socket-id=",yon_char_get_augumented(yon_char_from_int((int)gtk_socket_get_id(GTK_SOCKET(applist->socket))),yon_char_get_augumented(" --socket-ext-id=",yon_char_get_augumented(yon_char_from_int((int)gtk_socket_get_id(GTK_SOCKET(applist->socketbutton))),yon_char_get_augumented(" --socket-trd-id=",yon_char_from_int((int)gtk_socket_get_id(GTK_SOCKET(applist->ThirdSocket))))))));
|
|
|
|
|
if (launch_app_with_arguments(tempapp[0].Exec,dualarg)==32512)
|
|
|
|
|
gtk_widget_show(applist->infoWarningWindow);
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
@ -144,7 +136,7 @@ void on_item_selection_changed(GtkIconView *IV, actionWidgets *widgets){
|
|
|
|
|
void on_ButtonOpenHelp_activated(GtkWidget *button, GtkBuilder *builder){
|
|
|
|
|
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(builder,"AlwaysOpenHelpCheckbox"))))
|
|
|
|
|
{
|
|
|
|
|
system("xdg-open http://ublinux.com");
|
|
|
|
|
if(system("xdg-open http://ublinux.com")){};
|
|
|
|
|
} else
|
|
|
|
|
{
|
|
|
|
|
GtkWidget *window = GTK_WIDGET(gtk_builder_get_object(builder,"HelpSureWindow"));
|
|
|
|
|
@ -167,7 +159,7 @@ void on_CancelHelpButton_activated(GtkWidget *button,GtkBuilder *builder){
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
void on_ReadHelpButton_activated(GtkWidget *button, GtkBuilder *builder){
|
|
|
|
|
system("xdg-open http://ublinux.com");
|
|
|
|
|
if(system("xdg-open http://ublinux.com")){};
|
|
|
|
|
GtkWidget *window = GTK_WIDGET(gtk_builder_get_object(builder,"HelpSureWindow"));
|
|
|
|
|
gtk_widget_hide(window);
|
|
|
|
|
};
|
|
|
|
|
@ -705,22 +697,14 @@ int reload_list(IVGraphicals *section){
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void update_double_clicks(dictionary *widgetsD){
|
|
|
|
|
printf("%s\n","1");
|
|
|
|
|
for (dictionary *dict=widgetsD->first;dict!=NULL;dict=dict->next){
|
|
|
|
|
printf("%s\n","2");
|
|
|
|
|
actionWidgets *widgets=(actionWidgets*)dict->data;
|
|
|
|
|
printf("%s\n","3");
|
|
|
|
|
for (dictionary *ivdct=widgets->ICSys->first;ivdct!=NULL;ivdct=ivdct->next){
|
|
|
|
|
printf("%s\n","4");
|
|
|
|
|
IVGraphicals *IV=(IVGraphicals*)ivdct->data;
|
|
|
|
|
printf("%s\n","5");
|
|
|
|
|
if (strcmp(dict->key,"Gnome")==0){
|
|
|
|
|
printf("%s\n","6");
|
|
|
|
|
gtk_icon_view_set_activate_on_single_click(GTK_ICON_VIEW(IV->IV),!main_config.GnomeDoubleClick);
|
|
|
|
|
printf("%s\n","7");
|
|
|
|
|
} else{
|
|
|
|
|
gtk_icon_view_set_activate_on_single_click(GTK_ICON_VIEW(IV->IV),!main_config.MainDoubleClick);
|
|
|
|
|
printf("%s\n","8");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -1453,6 +1437,19 @@ dictionary * yon_dictionary_create_conneced(dictionary *targetdict){
|
|
|
|
|
return targetdict->next;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
char *yon_char_from_int(int int_to_convert)
|
|
|
|
|
{
|
|
|
|
|
int i = 1;
|
|
|
|
|
float convert_check = (float)int_to_convert;
|
|
|
|
|
for (i = 1; convert_check > 10; i++)
|
|
|
|
|
{
|
|
|
|
|
convert_check = convert_check / 10;
|
|
|
|
|
}
|
|
|
|
|
char *ch = malloc(i * sizeof(char) + 1);
|
|
|
|
|
sprintf(ch, "%d", int_to_convert);
|
|
|
|
|
return ch;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
void yon_segment_show(actionWidgets *widgets, SectionSettingSegment *sgm){
|
|
|
|
|
gtk_box_pack_start(GTK_BOX(widgets->SectionSettingsPack),sgm->MainFrame,FALSE,FALSE,5);
|
|
|
|
|
g_signal_connect(G_OBJECT(sgm->ButtonEdit),"clicked",G_CALLBACK(on_sections_edit), widgets);
|
|
|
|
|
@ -1770,11 +1767,11 @@ int main(int argc, char *argv[]){
|
|
|
|
|
if (socket_find=='l')
|
|
|
|
|
main_config.lock_settings=1;
|
|
|
|
|
if (socket_find=='h') {
|
|
|
|
|
printf(cmdHelpText);
|
|
|
|
|
printf("%s\n",cmdHelpText);
|
|
|
|
|
exit(0);
|
|
|
|
|
}
|
|
|
|
|
if (socket_find=='v') {
|
|
|
|
|
printf(cmdVersionText);
|
|
|
|
|
printf("%s\n",cmdVersionText);
|
|
|
|
|
exit(0);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|