# File lib/win32/clipboard.rb, line 124
      def self.formats
         formats = {}
         format = 0
         
         self.open
         while 0 != (format = EnumClipboardFormats(format))
            buf = 0.chr * 80
            GetClipboardFormatName(format, buf, buf.length)
            formats[format] = buf.split(0.chr).first
         end
         self.close
         formats
      end