-----------------------------------------------------------------
--# GtkToolBar
-----------------------------------------------------------------
include GtkEngine.e
constant docs = `ToolBar
demos different styles of toolbar,
this one uses stock button items.
`
constant cap = {"application-exit","gtk-apply","gtk-find"}
constant items = {
create(GtkToolButton,cap[1],0,"Quit"),
create(GtkToolButton,cap[2],0,_("Foo"),2),
create(GtkToolButton,cap[3],0,_("Foo"),3)
}
constant tips = {
"Stock gtk-quit button\nClick to exit",
"Stock gtk-apply button",
"Stock gtk-find button"
}
constant win = create(GtkWindow,"size=300x100,position=1,$destroy=Quit")
constant panel = create(GtkBox,"orientation=VERTICAL")
add(win,panel)
constant toolbar = create(GtkToolbar,{
{"icon size",GTK_ICON_SIZE_LARGE_TOOLBAR}})
add(panel,toolbar)
for i = 1 to length(items) do
set(toolbar,"insert",items[i],-1)
set(items[i],"tooltip markup",tips[i])
end for
constant doclbl = create(GtkLabel,{{"markup",docs}})
add(panel,doclbl)
show_all(win)
main()
----------------------------------------------
function Foo(atom ctl, integer i)
----------------------------------------------
Info(win,,"You clicked",cap[i],,cap[i])
return 1
end function