26 lines
		
	
	
	
		
			796 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			796 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| # ----------------------------------------------------------------------
 | |
| #  DEMO: calendar in [incr Widgets]
 | |
| # ----------------------------------------------------------------------
 | |
| package require Iwidgets 4.0
 | |
| 
 | |
| option add *Calendar.buttonForeground black
 | |
| option add *Calendar.outline black
 | |
| option add *Calendar.weekdayBackground white
 | |
| option add *Calendar.weekendBackground mistyrose
 | |
| option add *Calendar.selectColor red
 | |
| . configure -background white
 | |
| 
 | |
| iwidgets::calendar .cal
 | |
| pack .cal -expand yes -fill both
 | |
| 
 | |
| iwidgets::optionmenu .days -labeltext "Start Day:" -command {
 | |
|     set day [.days get]
 | |
|     .cal configure -startday $day -days $caldays($day)
 | |
| }
 | |
| pack .days -padx 4 -pady 4
 | |
| 
 | |
| array set caldays {
 | |
|     sunday {S M T W T F S}
 | |
|     monday {Mo Tu We Th Fr Sa Su}
 | |
| }
 | |
| .days insert end sunday monday
 |