35 lines
		
	
	
	
		
			971 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
	
		
			971 B
		
	
	
	
		
			Text
		
	
	
	
	
	
# ----------------------------------------------------------------------
 | 
						|
#  DEMO: dialogshell in [incr Widgets]
 | 
						|
# ----------------------------------------------------------------------
 | 
						|
package require Iwidgets 4.0
 | 
						|
 | 
						|
iwidgets::radiobox .rb -labeltext "Use modality to\nlock up your\napplication:"
 | 
						|
pack .rb -padx 4 -pady 4
 | 
						|
 | 
						|
.rb add none -text "-modality none"
 | 
						|
.rb add application -text "-modality application"
 | 
						|
.rb add global -text "-modality global"
 | 
						|
.rb select none
 | 
						|
 | 
						|
button .activate -text "Push Me" -command {
 | 
						|
    .ds configure -modality [.rb get]
 | 
						|
    .ds activate
 | 
						|
}
 | 
						|
pack .activate
 | 
						|
 | 
						|
#
 | 
						|
# Build a generic dialog
 | 
						|
#
 | 
						|
iwidgets::dialogshell .ds
 | 
						|
 | 
						|
.ds add dismiss -text "Dismiss" -command {.ds deactivate}
 | 
						|
.ds default dismiss
 | 
						|
 
 | 
						|
#
 | 
						|
# Add something to the top of the dialog...
 | 
						|
#
 | 
						|
set win [.ds childsite]
 | 
						|
label $win.ex -text "Minimal Dialog\n(put your widgets here)" \
 | 
						|
    -background black -foreground white \
 | 
						|
    -width 40 -height 5
 | 
						|
pack $win.ex -expand yes -fill both -padx 4 -pady 4
 |