package provide pdtk_text 0.1 ############ pdtk_text_new -- create a new text object #2########### proc pdtk_text_new {mycanvas canvasitem x y text font_size color} { $mycanvas create text $x $y -tags $canvasitem -text $text -fill $color \ -anchor nw -font [get_font_for_size $font_size] $mycanvas bind $canvasitem "$mycanvas icursor $canvasitem 0" $mycanvas bind $canvasitem "$mycanvas icursor $canvasitem end" if {$::windowingsystem eq "aqua"} { # emacs bindings for Mac OS X $mycanvas bind $canvasitem "$mycanvas icursor $canvasitem 0" $mycanvas bind $canvasitem "$mycanvas icursor $canvasitem end" } } ################ pdtk_text_set -- change the text ################## proc pdtk_text_set {mycanvas canvasitem text} { $mycanvas itemconfig $canvasitem -text $text }