-------------------------------------------------------------------------------------------
--# Info dialogs; Numerous options allow customization
-------------------------------------------------------------------------------------------
include GtkEngine.e
constant win = create(GtkWindow,
"title=`Gtk Dialog`,size=200x100,border_width=10,position=1,$destroy=Quit")
constant tux = create(GdkPixbuf,"thumbnails/BabyTux.png")
set(win,"icon",tux)
constant panel = create(GtkBox,"orientation=VERTICAL")
add(win,panel)
constant lbl = create(GtkLabel,"markup=Click OK to open a Custom Dialog")
add(panel,lbl)
constant box = create(GtkButtonBox)
set(box,"layout",GTK_BUTTONBOX_EDGE)
pack(panel,-box)
add(box,create(GtkButton,"gtk-quit","Quit"))
add(box,create(GtkButton,"gtk-ok",_("Foo")))
show_all(win)
main()
-----------------------------------------------------------------------------
function Foo() -- use markup, custom button, and custom image in Info dialog;
-----------------------------------------------------------------------------
Info(win,
"About Penguins",
"\nPenguins",
`
(1) They eat little-bitty fish
(2) They live far, far away
(3) They aren't as small as you might think!
`,{{"face-cool#_OK"}},tux,tux)
return 1
end function