diff -ur a/plugins/tclock/tclock.c b/plugins/tclock/tclock.c --- a/plugins/tclock/tclock.c 2009-09-23 00:04:51.000000000 +0400 +++ b/plugins/tclock/tclock.c 2009-09-23 00:27:50.000000000 +0400 @@ -25,6 +25,7 @@ char *tfmt; char *cfmt; char *action; + char *font; short lastDay; int timer; } tclock_priv; @@ -103,6 +104,8 @@ dc->tfmt = g_strdup(s.t[1]); else if (!g_ascii_strcasecmp(s.t[0], "Action")) dc->action = g_strdup(s.t[1]); + else if (!g_ascii_strcasecmp(s.t[0], "Font")) + dc->font = g_strdup(s.t[1]); else { ERR( "tclock: unknown var %s\n", s.t[0]); goto error; @@ -129,6 +132,9 @@ dc->clockw = gtk_label_new(output); gtk_misc_set_alignment(GTK_MISC(dc->clockw), 0.5, 0.5); gtk_misc_set_padding(GTK_MISC(dc->clockw), 4, 0); + if (dc->font) + gtk_widget_modify_font(dc->clockw, + pango_font_description_from_string(dc->font)); //gtk_widget_show(dc->clockw); gtk_container_add(GTK_CONTAINER(dc->main), dc->clockw); gtk_widget_show_all(dc->main); @@ -140,6 +146,7 @@ g_free(dc->cfmt); g_free(dc->tfmt); g_free(dc->action); + g_free(dc->font); g_free(dc); RET(0); } @@ -158,6 +165,7 @@ g_free(dc->cfmt); g_free(dc->tfmt); g_free(dc->action); + g_free(dc->font); g_free(dc); RET(); }