1. wxEuphoria Notebook Demo

matt, the notebook demo can be reduced to this:

without warning
include wxEuphoria.e
include wxNotebook.e
include wxSizer.e
object void

constant
frame   		= create( wxFrame, {0, -1, "Notebook Demo", -1, -1, 600, 500 } ),
win				= create( wxPanel, {frame,-1,-1,-1,-1,-1,wxSUNKEN_BORDER +
wxTAB_TRAVERSAL})

constant
sizer   		= create( wxBoxSizer, {wxHORIZONTAL}),
nb              = create( wxNotebook, {win, -1, -1, -1, -1, -1,
wxCLIP_CHILDREN+wxNB_TOP}),
nbs			    = create( wxNotebookSizer, {nb}),
p1              = create( wxPanel, {nb}),
p2              = create( wxPanel, {nb})

procedure init()
	
	-- add the pages to the notebook
	add_page( nb, p1, "Tab 1", 0, 0 )
	add_page( nb, p2, "Tab 2", 0, 0 )

	-- put the notebook into a sizer so it will grow
	add_window_to_sizer( sizer, nb, 1, wxGROW+wxTOP, 0 )
	set_sizer( win, sizer )

end procedure
init()

wxMain( frame )


-=ck
"Programming in a state of Euphoria."
http://www.cklester.com/euphoria/

new topic     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu