----------------------------------------------------------------- --# 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