📄 myapplet.c
字号:
/* File: applet.c */ #include <applet-widget.h> #define PACKAGE "myapplet" #define VERSION "1.0" static void cb_about (GtkWidget *widget, gpointer data) { GtkWidget *about; gchar *authors[] = { "于明俭", NULL }; about = gnome_about_new("Applet 演示", VERSION, "(C) 2000 the OpenCJK Organization", (const char **)authors, "Applet 编程演示", NULL); gtk_widget_show (about); } void cb_entry(GtkWidget *w, gpointer data) { char *str; str = gtk_entry_get_text(GTK_ENTRY(w)); printf("Lookup %s\n", str); } int main(int argc, char **argv) { GtkWidget *applet; GtkWidget *entry; //初始化 applet_widget_init(PACKAGE, VERSION, argc, argv, NULL, 0, NULL); //建立Applet applet = applet_widget_new(PACKAGE); //-------------主要工作区---------------------- entry = gtk_entry_new(); gtk_widget_set_usize(entry, 40, 20); gtk_signal_connect (GTK_OBJECT (entry), "activate", GTK_SIGNAL_FUNC(cb_entry), NULL); gtk_widget_show(entry); //--------------------------------------------- //注册菜单项 applet_widget_register_stock_callback (APPLET_WIDGET(applet), "about", GNOME_STOCK_MENU_ABOUT, "关于...", cb_about, NULL); //添加工作区到Applet applet_widget_add(APPLET_WIDGET(applet), entry); //显示Applet gtk_widget_show(applet); //Applet 循环 applet_widget_gtk_main(); return 0; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -