Example #1
0
 def _munge_wire_selection_to_raw(self, encoding, datatype, format, data):
     if encoding == "atoms":
         import gtk.gdk
         gdk_atoms = [gtk.gdk.atom_intern(a) for a in data]
         atom_array = gdk_atom_array_from_gdk_atom_objects(gdk_atoms)
         return struct.pack("=" + "I" * len(atom_array), *atom_array)
     return ClipboardProtocolHelperBase._munge_wire_selection_to_raw(self, encoding, datatype, format, data)
Example #2
0
 def _munge_wire_selection_to_raw(self, encoding, dtype, dformat, data):
     debug("_munge_wire_selection_to_raw(%s, %s, %s, %s:%s:%s)", encoding, dtype, dformat, type(data), len(data or ""), list(data or ""))
     if encoding == "atoms":
         import gtk.gdk
         gdk_atoms = [gtk.gdk.atom_intern(a) for a in data]
         atom_array = gdk_atom_array_from_gdk_atom_objects(gdk_atoms)
         bdata = struct.pack("=" + "Q" * len(atom_array), *atom_array)
         debug("_munge_wire_selection_to_raw(%s, %s, %s, %s:%s)=%s=%s=%s", encoding, dtype, dformat, type(data), len(data or ""), gdk_atoms, atom_array, list(bdata))
         return bdata
     return ClipboardProtocolHelperBase._munge_wire_selection_to_raw(self, encoding, dtype, dformat, data)
Example #3
0
 def _munge_wire_selection_to_raw(self, encoding, dtype, dformat, data):
     debug("_munge_wire_selection_to_raw(%s, %s, %s, %s:%s:%s)", encoding,
           dtype, dformat, type(data), len(data or ""), list(data or ""))
     if encoding == "atoms":
         import gtk.gdk
         gdk_atoms = [gtk.gdk.atom_intern(a) for a in data]
         atom_array = gdk_atom_array_from_gdk_atom_objects(gdk_atoms)
         bdata = struct.pack("=" + "Q" * len(atom_array), *atom_array)
         debug("_munge_wire_selection_to_raw(%s, %s, %s, %s:%s)=%s=%s=%s",
               encoding, dtype, dformat, type(data), len(data or ""),
               gdk_atoms, atom_array, list(bdata))
         return bdata
     return ClipboardProtocolHelperBase._munge_wire_selection_to_raw(
         self, encoding, dtype, dformat, data)