コード例 #1
0
ファイル: liferea_shell.c プロジェクト: Hawtom/liferea
static void
liferea_shell_update_unread_stats (gpointer user_data)
{
	gint	new_items, unread_items;
	gchar	*msg, *tmp;

	if (!shell->priv)
		return;

	new_items = feedlist_get_new_item_count ();
	unread_items = feedlist_get_unread_item_count ();

	if (new_items != 0)
		msg = g_strdup_printf (ngettext (" (%d new)", " (%d new)", new_items), new_items);
	else
		msg = g_strdup ("");

	if (unread_items != 0)
		tmp = g_strdup_printf (ngettext ("%d unread%s", "%d unread%s", unread_items), unread_items, msg);
	else
		tmp = g_strdup ("");

	gtk_label_set_text (GTK_LABEL (shell->priv->statusbar_feedsinfo), tmp);
	g_free (tmp);
	g_free (msg);
}
コード例 #2
0
ファイル: dbus.c プロジェクト: LMephisto/liferea
gboolean
liferea_dbus_get_unread_items (LifereaDBus *self, guint *ret, GError **err)
{
	*ret = feedlist_get_unread_item_count ();
	return TRUE;
}