class GtkAttributeStorage
this file is part of manqod manqod is distributed under the CDDL licence the author of manqod is Dobai-Pataky Balint(dpblnt@gmail.com)
Public Instance Methods
gtk_attribute(gtk_attr, gtk_objectid, gtk_objecttype)
click to toggle source
# File lib/GtkAttributes.rb, line 16 def gtk_attribute(gtk_attr, gtk_objectid, gtk_objecttype) (@gtk_attributes.has_key?(gtk_objectid) ? ( (@gtk_attributes[gtk_objectid].has_key?(gtk_objecttype)) ? @gtk_attributes[gtk_objectid][gtk_objecttype][gtk_attr] : nil) : nil ) end
load_all()
click to toggle source
# File lib/GtkAttributes.rb, line 9 def load_all @gtk_attributes=ManqodDB.instance.cache.get("attributes") @gtk_attributes=Hash.new unless @gtk_attributes.class.name == "Hash" einfo("loaded #{@gtk_attributes.size} attributes","main") end
set_gtk_attribute(gtk_attr,gtk_attr_value, gtkobjectid, gtkobjecttype)
click to toggle source
# File lib/GtkAttributes.rb, line 22 def set_gtk_attribute(gtk_attr,gtk_attr_value, gtkobjectid, gtkobjecttype) @gtk_attributes=Hash.new if @gtk_attributes.nil? @gtk_attributes[gtkobjectid]=Hash.new unless @gtk_attributes.has_key?(gtkobjectid) @gtk_attributes[gtkobjectid][gtkobjecttype]=Hash.new unless @gtk_attributes[gtkobjectid].has_key?(gtkobjecttype) @gtk_attributes[gtkobjectid][gtkobjecttype][gtk_attr]=nil unless @gtk_attributes[gtkobjectid][gtkobjecttype].has_key?(gtk_attr) @gtk_attributes[gtkobjectid][gtkobjecttype][gtk_attr]=gtk_attr_value einfo("set attribute [#{gtkobjecttype}][#{gtkobjectid}][#{gtk_attr}]=\"#{gtk_attr_value}\"","main") end
to_s()
click to toggle source
# File lib/GtkAttributes.rb, line 31 def to_s;"GtkAttributeStorage";end