GNOME开发:Druids、会话管理与Glade使用指南
1. Druids相关知识
1.1 Druids窗口显示
调用gnome_druid_new_with_window()后,无需手动显示新的Druid窗口,GNOME会自动处理,但仍需显示每个页面。
1.2 Druids页面运行时配置
GNOME Druid API允许在运行时重新配置和重新显示Druid页面,这在很多任务中很有用,比如在最后一页显示用户选择的摘要。
1.3 与Druids交互
GnomeDruidPage小部件有几个信号:
| 信号 | 处理函数 | 说明 |
| ---- | ---- | ---- |
| next |gboolean handler(GnomeDruidPage *page, GtkWidget *druid, gpointer data)| 用户点击属于druid的页面中的“Next”按钮时发出。若处理函数返回TRUE,信号发射停止,druid不会进入下一页,可用于检查页面输入有效性或跳转到不同页面。 |
| back |gboolean handler(GnomeDruidPage *page, GtkWidget *druid, gpointer data)| 与next信号类似,但针对“Back”按