module Browser; class Event class Clipboard < Event def self.supported? Browser.supports? 'Event.Clipboard' end class Definition < Definition def data=(value) `#@native.data = #{value}` end def type=(value) `#@native.dataType = #{value}` end end if Browser.supports? 'Event.constructor' def self.construct(name, desc) `new ClipboardEvent(#{name}, #{desc})` end end if supported? alias_native :data alias_native :type, :dataType end end; end