Class: AGINTk
Direct Known Subclasses
Instance Attribute Summary collapse
-
#graphic_obj ⇒ Object
readonly
Returns the value of attribute graphic_obj.
Attributes inherited from AG
#ag_parent, #i_ag, #i_name, #obj, #obj_class, #persistent, #props, #props_def, #props_kinds, #renderer, #sniffer, #sons
Instance Method Summary collapse
-
#initialize(_ag_parent = nil, _object = nil) ⇒ AGINTk
constructor
A new instance of AGINTk.
- #new_graphic_rappresentation ⇒ Object
- #new_object ⇒ Object
- #object_inspector_select ⇒ Object
- #update(_event, _agobj) ⇒ Object
Methods inherited from AG
#activate, active, #add_require, #build_sons, class_renderer, class_sniffer, class_wrapped, #defaults, #defaults_values, #del_require, #delete, #fill_defaults_value_from_agobj, #getControlClassName, #getFileName, #getInstanceClass, #getObjClass, #getViewClassName, #get_implementation_block, #get_implementation_code, #get_implementation_new, #get_path_i_name, #has_sons, near_class_wrapped, near_class_wrapper, #new_id, #passed_object, #properties, #publish, #publish_def, #publish_del, #publish_mod, publish_property, #register, #retrive_values, #select, #start_properties, #update_property
Constructor Details
#initialize(_ag_parent = nil, _object = nil) ⇒ AGINTk
Returns a new instance of AGINTk.
857 858 859 860 |
# File 'ext/ae-rad/lib/tk/al-tk.rb', line 857 def initialize(_ag_parent = nil, _object = nil) super(_ag_parent, _object) object_inspector_select end |
Instance Attribute Details
#graphic_obj ⇒ Object (readonly)
Returns the value of attribute graphic_obj.
855 856 857 |
# File 'ext/ae-rad/lib/tk/al-tk.rb', line 855 def graphic_obj @graphic_obj end |
Instance Method Details
#new_graphic_rappresentation ⇒ Object
878 879 880 881 882 883 884 885 886 887 888 889 890 |
# File 'ext/ae-rad/lib/tk/al-tk.rb', line 878 def new_graphic_rappresentation @graphic_obj = TkLabel.new(@ag_parent.obj){ background '#fab4b9' background '#fab4b9' foreground '#a30c17' text 'obj' } if (defined? @ag_parent.where_x)&&(defined? @ag_parent.where_y) @graphic_obj.place('x'=>@ag_parent.where_x,'y'=>@ag_parent.where_y) end AGTkObjPlace.new(@graphic_obj) @graphic_obj.bind_append("ButtonPress-1", proc{object_inspector_select; @graphic_obj.callback_break }) end |
#new_object ⇒ Object
862 863 864 865 |
# File 'ext/ae-rad/lib/tk/al-tk.rb', line 862 def new_object super new_graphic_rappresentation end |
#object_inspector_select ⇒ Object
892 893 894 895 896 897 |
# File 'ext/ae-rad/lib/tk/al-tk.rb', line 892 def object_inspector_select AGTkLManager.deactivate_all self.select self.activate #@object_inspector.select(self, true) if !defined? @object_inspector.active_object or @object_inspector.active_object != self end |
#update(_event, _agobj) ⇒ Object
867 868 869 870 871 872 873 874 875 876 |
# File 'ext/ae-rad/lib/tk/al-tk.rb', line 867 def update(_event, _agobj) case _event when 'SELECT' if _agobj == self @graphic_obj.configure('relief'=> 'ridge') else @graphic_obj.configure('relief'=> 'flat') end end end |