_new(data, keys={})
click to toggle source
compose(text, keys={})
click to toggle source
def compose(text, keys={})
_new(:text, nil, text, keys)
end
compose_with_name(name, text, keys={})
click to toggle source
def compose_with_name(name, text, keys={})
_new(:text, name, text, keys)
end
data(name)
click to toggle source
def self.data(name)
dat = tk_simple_list(tk_call('::blt::bitmap', 'data', name))
[ tk_split_list(dat[0]), tk_simple_list(dat[1]) ]
end
define(data, keys={})
click to toggle source
define_with_name(name, data, keys={})
click to toggle source
exist?(name)
click to toggle source
def self.exist?(name)
bool(tk_call('::blt::bitmap', 'exists', name))
end
height(name)
click to toggle source
def self.height(name)
number(tk_call('::blt::bitmap', 'height', name))
end
new(data, keys={})
click to toggle source
def new(data, keys={})
_new(:data, nil, data, keys)
end
new(type, name, data, keys = {})
click to toggle source
def initialize(type, name, data, keys = {})
if name
@id = name
else
BITMAP_ID.mutex.synchronize{
@id = BITMAP_ID.join(TkCore::INTERP._ip_id_)
BITMAP_ID[1].succ!
}
BITMAP_ID_TBL.mutex.synchronize{
BITMAP_ID_TBL[@id] = self
}
end
@path = @id
unless bool(tk_call('::blt::bitmap', 'exists', @id))
if type == :text
tk_call('::blt::bitmap', 'compose', @id, data, *hash_kv(keys))
else
tk_call('::blt::bitmap', 'define', @id, data, *hash_kv(keys))
end
end
end
new_with_name(name, data, keys={})
click to toggle source
def new_with_name(name, data, keys={})
_new(:data, name, data, keys)
end
source(name)
click to toggle source
def self.source(name)
tk_simple_list(tk_call('::blt::bitmap', 'source', name))
end
width(name)
click to toggle source
def self.width(name)
number(tk_call('::blt::bitmap', 'width', name))
end
exist?()
click to toggle source
def exist?
bool(tk_call('::blt::bitmap', 'exists', @id))
end
height()
click to toggle source
def height
number(tk_call('::blt::bitmap', 'height', @id))
end
mutex()
click to toggle source
source()
click to toggle source
def source
tk_simple_list(tk_call('::blt::bitmap', 'source', @id))
end
width()
click to toggle source
def width
number(tk_call('::blt::bitmap', 'width', @id))
end