Methods
#
C
D
N
S
T
Included Modules
Instance Public methods
_delete_slice(slice)
# File ext/tk/lib/tkextlib/tcllib/tkpiechart.rb, line 122
def _delete_slice(slice)
  @slice_tbl.delete(slice.to_eval)
end
_entry_slice(slice)
# File ext/tk/lib/tkextlib/tcllib/tkpiechart.rb, line 119
def _entry_slice(slice)
  @slice_tbl[slice.to_eval] = slice
end
canvas()
# File ext/tk/lib/tkextlib/tcllib/tkpiechart.rb, line 116
def canvas
  @c
end
delete()
# File ext/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
delete_slice(slice)
# File ext/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
new_slice(text=None)
# File ext/tk/lib/tkextlib/tcllib/tkpiechart.rb, line 134
def new_slice(text=None)
  Slice.new(self, text)
end
selected_slices()
# File ext/tk/lib/tkextlib/tcllib/tkpiechart.rb, line 150
def selected_slices
  tk_split_simplelist(tk_call_without_enc('pie::selectedSlices',
                                          @tag_key)).collect{|slice|
    @slice_tbl[slice] || Slice.new(:no_create, self, slice)
  }
end
tag()
# File ext/tk/lib/tkextlib/tcllib/tkpiechart.rb, line 113
def tag
  @tag
end
tag_key()
# File ext/tk/lib/tkextlib/tcllib/tkpiechart.rb, line 110
def tag_key
  @tag_key
end