GtkWidget *label;
sqlite3 *db = NULL;
sqlite3_stmt *res = NULL;
- gchar *errMsg = NULL;
- gchar sql[1024], str[2048];
+ gchar *errMsg = NULL, *message;
+ gchar sql[1024];
gint call_count=0, sms_count=0, rc=0;
GtkListStore *list = NULL;
+ PangoFontDescription *pfd = NULL;
rc = sqlite3_open("/home/user/.rtcom-eventlogger/el.db", &db);
if (rc){
fprintf(stderr, "not sqlite_row\n");
}
call_count = sqlite3_column_int(res, 0);
- fprintf(stderr, "count missing calls = %d\n", call_count);
+ //fprintf(stderr, "count missing calls = %d\n", call_count);
sqlite3_finalize(res);
snprintf(sql, sizeof(sql)-1, "select count(id) from Events where event_type_id=%d and is_read=%d", 7, 0);
fprintf(stderr, "not sqlite_row\n");
}
sms_count = sqlite3_column_int(res, 0);
- fprintf(stderr, "count sms = %d\n", sms_count);
+ //fprintf(stderr, "count sms = %d\n", sms_count);
sqlite3_finalize(res);
//#endif
sqlite3_close(db);
}
label = actor->image;
- snprintf(str, sizeof(str)-1, "Missed calls: %d\nUnread sms: %d", call_count, sms_count);
- gtk_label_set_text(label, str);
+ message = g_markup_printf_escaped("<span bgcolor=\"%s\" foreground=\"%s\">Missed calls: %d Unread sms: %d</span>", "#FFFFFF", "#000000", call_count, sms_count);
+ gtk_label_set_markup(GTK_LABEL(label), message);
+ g_free(message);
+ pfd = pango_font_description_from_string("Sans 14");
+ gtk_widget_modify_font(GTK_WIDGET(label), NULL);
+ gtk_widget_modify_font(GTK_WIDGET(label), pfd);
+ pango_font_description_free(pfd);
actor->time_start_animation = time(NULL) + 20;
}
}
void
-create_hildon_actor_text(Actor *actor, AWallpaperPlugin *desktop_plugin, gchar *text)
+create_hildon_actor_text(Actor *actor, AWallpaperPlugin *desktop_plugin)
{
GtkWidget *ha = NULL;
GdkPixbuf *pixbuf = NULL;
GtkWidget *image = NULL;
GtkWidget *label = NULL;
- gchar *str = NULL;
ha = hildon_animation_actor_new();
- label = gtk_label_new(text);
+ label = gtk_label_new(NULL);
if (label){
//g_signal_connect(G_OBJECT(label), "expose_event",
460, 180, 9, 300, 108,
TRUE, FALSE, 100, 255,
(gpointer)&change_billboard, NULL, NULL);
- create_hildon_actor_text(actor, desktop_plugin, "");
+ create_hildon_actor_text(actor, desktop_plugin);
//actor->time_start_animation = time(NULL) + 20;
change_billboard(actor, desktop_plugin);
scene->actors = g_slist_append(scene->actors, actor);