signals.each { |signal|
            module_eval( "def #{signal}=(value) @#{signal} = value ; end", __FILE__, __LINE__)
            module_eval( "def set_#{signal}(value) self.#{signal} = value ; return self ; end", __FILE__, __LINE__)