# File tk/lib/tkextlib/tcllib/tkpiechart.rb, line 122 def _delete_slice(slice) @slice_tbl.delete(slice.to_eval) end
# File tk/lib/tkextlib/tcllib/tkpiechart.rb, line 119 def _entry_slice(slice) @slice_tbl[slice.to_eval] = slice end
# File tk/lib/tkextlib/tcllib/tkpiechart.rb, line 116 def canvas @c end
# File tk/lib/tkextlib/tcllib/tkpiechart.rb, line 126 def delete tk_call_without_enc('::stooop::delete', @tag_key) CItemID_TBL.mutex.synchronize{ CItemID_TBL[@path].delete(@id) if CItemID_TBL[@path] } self end
# File tk/lib/tkextlib/tcllib/tkpiechart.rb, line 138 def delete_slice(slice) unless slice.kind_of?(Slice) unless (slice = @slice_tbl[slice]) return tk_call_without_enc('pie::deleteSlice', @tag_key, slice) end end unless slice.kind_of?(Slice) && slice.pie == self fail ArgumentError, "argument is not a slice of self" end slice.delete end
# File tk/lib/tkextlib/tcllib/tkpiechart.rb, line 134 def new_slice(text=None) Slice.new(self, text) end