分类: 嵌入式
2011-11-25 17:07:31
1 定义
GtkToolbar结构
typedef struct {
gint num_children; 工具栏上的按钮数
GList *children; 保存按钮构件的指针
GtkOrientation orientation; 按钮排列方向
GtkToolbarStyle style; 按钮风格
GtkIconSize icon_size; 按钮大小
GtkTooltips *tooltips; 提示信息
} GtkToolbar;
===================================================================
GtkToolbarStyle
typedef enum
{
GTK_TOOLBAR_ICONS, 图标按钮
GTK_TOOLBAR_TEXT, 文本按钮
GTK_TOOLBAR_BOTH, 同时包含文本和图标的按钮
GTK_TOOLBAR_BOTH_HORIZ 同时包含文本和图标的按钮,且文本和图标水平排列
} GtkToolbarStyle;
2 操作
3 工具条的使用
=====================================================================================
创建工具条
GtkWidget *toolbar=gtk_toolbar_new();
gtk_toolbar_set_orientation(GTK_TOOLBAR(toolbar),GTK_ORIENTATION_HORIZONTAL);
gtk_toolbar_set_style(GTK_TOOLBAR(toolbar),GTK_TOOLBAR_ICONS);
=====================================================================================
往工具条添加按钮
gtk_toolbar_append_item(GTK_TOOLBAR(toolbar),NULL,"open",NULL,gtk_image_new_from_file("open.xpm"),GTK_SIGNAL_FUNC(onButton),"open");
=====================================================================================
4 图片