changed_value_category_cb (HildonPickerButton *picker, Animation_WallpaperPrivate *priv)
{
GtkWidget *theme_button = NULL;
+ GtkWidget *confirm;
+ gchar *text;
+
+
const gchar *choice = hildon_button_get_value(HILDON_BUTTON (picker));
theme_button = g_object_get_data(G_OBJECT(priv->window), "theme_button");
if (choice){
if (!strcmp(choice,"Xscreensaver"))
if (access("/usr/bin/xscreensaver", F_OK) != 0){
- show_problem_package((GtkWidget *)picker, "Xscreensaver");
+ text = g_strdup_printf(_("You haven't got the installed package %s. Do you want to install it via using Application Manager?"), "Xscreensaver");
+ confirm = hildon_note_new_confirmation(GTK_WINDOW(priv->window), text);
+ if(GTK_RESPONSE_OK == gtk_dialog_run(GTK_DIALOG(confirm))){
+ gchar * cmd = g_strdup_printf("dbus-send --print-reply --dest=com.nokia.osso_browser /com/nokia/osso_browser/service com.nokia.osso_browser.open_new_window string:%s", "http://maemo.org/downloads/product/raw/Maemo5/xscreensaver/?get_installfile");
+ fprintf(stderr, "system %s\n", cmd);
+ system(cmd);
+ g_free(cmd);
+ }
+ g_free(text);
+ gtk_widget_destroy(confirm);
}
-
}
}
/********************************************************************************/