#!/usr/bin/env exu
---------------------------------------------
-- PrintSetupUnixDialog Aug.4.2008
---------------------------------------------
include GtkEngine.e
include GtkEnums.e
include GtkRoutines.e
include dll.e

constant printdlg = create(GtkPageSetupUnixDialog)

function Print()
return run(printdlg)
end function
constant print = call_back(routine_id("Print"))

constant win = create(GtkWindow)
connect(win,"destroy",quit)
set(win,"default size",400,300)
set(win,"position",GTK_WIN_POS_CENTER)

constant panel = create(GtkVBox)
add(win,panel)

constant lbl = create(GtkLabel,
		"Doesn't really print,\njust displays the dialog")
add(panel,lbl)
		
constant btnbox = create(GtkHButtonBox)
pack(panel,-btnbox)

constant btn1 = create(GtkButton,"gtk-quit")
connect(btn1,"clicked",quit)
constant btn2 = create(GtkButton,"gtk-print")
connect(btn2,"clicked",print)
constant btn3 = create(GtkButton,"gtk-ok")

add(btnbox,{btn1,btn2,btn3})

show_all(win)

main()

---------------------------------------------------------------
-- Copyright 2008 by Irv Mullins - code released under the LGPL
---------------------------------------------------------------