Sha256: 923bf925f48aad52b3c0df9c0fe0fe761c3b97c33d4a0978920efd1eba88cdbe
Contents?: true
Size: 1.22 KB
Versions: 3
Compression:
Stored size: 1.22 KB
Contents
# # charts -- Create and manipulate canvas Add-On Items # by Hidetoshi NAGAI (nagai@ai.kyutech.ac.jp) # require 'tk' require 'tk/canvas' # call setup script -- <libdir>/tkextlib/vu.rb require 'tkextlib/vu.rb' module Tk module Vu module ChartsConfig include TkItemConfigOptkeys def __item_boolval_optkeys(id) super(id) << 'lefttrunc' << 'autocolor' end private :__item_boolval_optkeys def __item_strval_optkeys(id) super(id) << 'bar' << 'color' << 'outline' << 'fill' << 'scaleline' << 'stripline' end private :__item_strval_optkeys def __item_listval_optkeys(id) super(id) << 'values' << 'tags' end private :__item_listval_optkeys end class TkcSticker < TkcItem include ChartsConfig CItemTypeName = 'sticker'.freeze CItemTypeToClass[CItemTypeName] = self end class TkcStripchart < TkcItem include ChartsConfig CItemTypeName = 'stripchart'.freeze CItemTypeToClass[CItemTypeName] = self end class TkcBarchart < TkcItem include ChartsConfig CItemTypeName = 'barchart'.freeze CItemTypeToClass[CItemTypeName] = self end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
tk_as_gem-0.1.0 | ext/lib/tkextlib/vu/charts.rb |
tk_as_gem-0.0.1 | ext/lib/tkextlib/vu/charts.rb |
tk_as_gem-0.0.0 | ext/lib/tkextlib/vu/charts.rb |