📄 16-4.c
字号:
#include
#define PACKAGE "base"
#define PACKAGE_LOCALE_DIR "/usr/local/share/locale"
gint delete_event ( GtkWidget *widget, GdkEvent *event, gpointer data )
{
g_print("delete event occerred\n");
return(FALSE);
}
void destroy( GtkWidget *widget, gpointer data )
{
gtk_main_quit();
}
int main ( int argc, char *argv[] )
{
GtkWidget *window;
GtkWidget *text;
/* 有关修改字体的变量 */
GtkStyle *style;
GdkFont *tmpfont;
gchar *fontstring;
/* 设置使用字体: 两种字体分别对应英文和中文。根据你的 Xwindow
* 修改这句话, 使用系统可识别的字体。
* 可用
* xlsfonts |grep gb
* 命令找出你的中文字体。
* */
fontstring = "-*-fixed-medium-r-normal--16-*-*-*-*-*-iso8859-1,-*-simsun-medium-r-normal--16-*-*-*-*-*-gb2312。1980-0";
/* 加载 locale:
* 这两句话必须 */
bindtextdomain (PACKAGE, PACKAGE_LOCALE_DIR);
textdomain (PACKAGE);
/* Gnome 初始化 */
gnome_init (PACKAGE, "0。1", argc, argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_signal_connect (GTK_OBJECT (window), "delete_event",
GTK_SIGNAL_FUNC (delete_event), NULL);
gtk_signal_connect (GTK_OBJECT (window), "destroy",
GTK_SIGNAL_FUNC (destroy), NULL);
text = gtk_text_new (NULL, NULL);
/* 设置自定义的字体: */
style = gtk_rc_get_style (GTK_WIDGET(text));
tmpfont = style→font;
if(!(style→font = gdk_fontset_load(fontstring)))
g_print("fontset_load false\n");
gdk_font_unref(tmpfont);
gtk_widget_set_style(GTK_WIDGET(text), style);
gtk_container_add (GTK_CONTAINER (window), text);
gtk_widget_show (text);
gtk_widget_show (window);
gtk_text_set_editable (GTK_TEXT (text), TRUE);
gtk_main ();
return(0);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -