+ debug "GOT pixmap $unk_what"
+ set ppm {}
+ while 1 {
+ must_gets stdin ppml
+ if {![string length $ppml]} break
+ append ppm $ppml "\n"
+ }
+ set data [exec pnmscale 2 << $ppm]
+ image create photo image/main -data $data
+
+ set alloptions [exec ./yppsc-resolver-pixoptions $unk_what]
+
+ #read_database_pixmaps
+
+ set mulcols [image width image/main]
+ set mulrows [image height image/main]
+ resize_widgets_core
+ place forget .d.mi.csr_0
+ place forget .d.mi.csr_1
+ .d.ctx configure -height 0
+ pack forget .d.csr
+ pack .d.pe -side top -before .d.mi -pady 10
+
+ eval destroy [winfo children .d.pe.grid]
+ set col 0; foreach {colname coldesc rows} $alloptions {
+ debug "INIT $col $colname \"$coldesc\""
+ label .d.pe.grid.t$col -text $colname
+ listbox .d.pe.grid.l$col
+ foreach {rowname rowdesc} $rows {
+ debug "INIT $col $colname \"$coldesc\" $rowname \"$rowdesc\""
+ .d.pe.grid.l$col insert end $rowdesc
+ }
+ bind .d.pe.grid.l$col <<ListboxSelect>> [list pixmap_select $col]
+ grid .d.pe.grid.t$col -column $col -row 0
+ grid .d.pe.grid.l$col -column $col -row 1
+ incr col
+ }
+ pixmap_maybe_ok
+
+ helptext {
+ {{Indicate the correct parse of this image, and click OK.}}
+ }