X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=gtk%2Fxoptions.c;h=4f68db7125e7bc2e1890b1fa87a8aab1c004960b;hb=51d2fca3f8d1d539b75c21ef49c84dd1d85b32e6;hp=0424147f0c828f9a120a5610ab20e72c0d2b4b0d;hpb=79a3238560118073b6e2ae2f0a55488129e02d79;p=xboard.git diff --git a/gtk/xoptions.c b/gtk/xoptions.c index 0424147..4f68db7 100644 --- a/gtk/xoptions.c +++ b/gtk/xoptions.c @@ -270,6 +270,23 @@ SetWidgetFont (GtkWidget *w, char **s) } void +ApplyFont (Option *opt, char *font) +{ + GtkWidget *w = NULL; + if(!font && opt->font) font = *opt->font; + if(!font) return; + switch(opt->type) { + case ListBox: + case Label: w = opt->handle; break; + case Button: if(opt->handle) w = gtk_bin_get_child(GTK_BIN(opt->handle)); break; + case TextBox: w = opt->textValue; break; + default: ; + } +printf("set font %s\n", font); + if(w && font) SetWidgetFont(w, &font); +} + +void SetListBoxItem (GtkListStore *store, int n, char *msg) { GtkTreeIter iter;