obj method canvaseditor elements args { if {[lindex $args 0] eq "-all"} { set inactive no set args [lrange $args 1 end] } else { set inactive yes } set result {} foreach item [$self canvas find all] { if {$inactive &&\ [$self canvas itemcget $item -state] eq "disabled"} continue foreach tag [$self canvas gettags $item] { if {[regexp (?:fill|line)(:.*) $tag - obj]} then { lappend result [$obj topgroup] } } } lmap obj [lunique $result] {$obj {*}$args} }
© Wolf-Dieter Busch | Home | Sitemap | Urheber | A-Z