フォントの選択2010年2月11日 | |
![]() ファイル内容フォント選択ダイアログを表示するボタンを作ります。部品の配置には鉛直方向ボタンボックスを使います。 box = gtk_vbutton_box_new(); gtk_button_box_set_layout(GTK_BUTTON_BOX(box), GTK_BUTTONBOX_CENTER); gtk_container_add(GTK_CONTAINER(win), box); フォント選択ダイアログボタンは gtk_font_button_new() で作ります。 button = gtk_font_button_new(); フォント設定時に "font-set" イベントが起こります。 g_signal_connect(button, "font-set", G_CALLBACK(fontSet), label); 設定されたフォントは次のように取得できます。 fontName = gtk_font_button_get_font_name(GTK_FONT_BUTTON(button)); 設定されたフォントに応じて、ラベルのフォントを次のように変更しています。
fontDesc = pango_font_description_from_string(fontName);
printf("%s\n", fontName);
gtk_widget_modify_font(label, fontDesc);
| |
| PENGUINITIS | |