def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Union.__init__(self, unpacker) self.data8 = xcffib.List(unpacker.copy(), "B", 20) self.data16 = xcffib.List(unpacker.copy(), "H", 10) self.data32 = xcffib.List(unpacker.copy(), "I", 5)
def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Reply.__init__(self, unpacker) base = unpacker.offset self.num_aliases, self.num_filters = unpacker.unpack("xx2x4xII16x") self.aliases = xcffib.List(unpacker, "H", self.num_aliases) unpacker.pad(xproto.STR) self.filters = xcffib.List(unpacker, xproto.STR, self.num_filters) self.bufsize = unpacker.offset - base
def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Reply.__init__(self, unpacker) base = unpacker.offset self.drawable_table_index, self.drawable_table_stamp, self.drawable_origin_X, self.drawable_origin_Y, self.drawable_size_W, self.drawable_size_H, self.num_clip_rects, self.back_x, self.back_y, self.num_back_clip_rects = unpacker.unpack("xx2x4xIIhhhhIhhI") self.clip_rects = xcffib.List(unpacker, DrmClipRect, self.num_clip_rects) unpacker.pad(DrmClipRect) self.back_clip_rects = xcffib.List(unpacker, DrmClipRect, self.num_back_clip_rects) self.bufsize = unpacker.offset - base
def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Struct.__init__(self, unpacker) base = unpacker.offset self.base_id, self.name_size, self.num_ports, self.num_formats, self.type = unpacker.unpack( "IHHHBx") self.name = xcffib.List(unpacker, "c", self.name_size) unpacker.pad(Format) self.formats = xcffib.List(unpacker, Format, self.num_formats) self.bufsize = unpacker.offset - base
def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Reply.__init__(self, unpacker) base = unpacker.offset self.num_planes, self.data_size, self.width, self.height = unpacker.unpack( "xx2x4xIIHH12x") self.pitches = xcffib.List(unpacker, "I", self.num_planes) unpacker.pad("I") self.offsets = xcffib.List(unpacker, "I", self.num_planes) self.bufsize = unpacker.offset - base
def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Reply.__init__(self, unpacker) base = unpacker.offset self.x, self.y, self.width, self.height, self.xhot, self.yhot, self.cursor_serial, self.cursor_atom, self.nbytes = unpacker.unpack( "xx2x4xhhHHHHIIH2x") self.cursor_image = xcffib.List(unpacker, "I", self.width * self.height) unpacker.pad("c") self.name = xcffib.List(unpacker, "c", self.nbytes) self.bufsize = unpacker.offset - base
def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Reply.__init__(self, unpacker) base = unpacker.offset self.driver_name_length, self.device_name_length = unpacker.unpack("xx2x4xII16x") self.driver_name = xcffib.List(unpacker, "c", self.driver_name_length) unpacker.pad("c") self.alignment_pad = xcffib.List(unpacker, "c", ((self.driver_name_length + 3) & (~ 3)) - self.driver_name_length) unpacker.pad("c") self.device_name = xcffib.List(unpacker, "c", self.device_name_length) self.bufsize = unpacker.offset - base
def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Reply.__init__(self, unpacker) base = unpacker.offset self.width_actual, self.height_actual, self.num_palette_entries, self.entry_bytes = unpacker.unpack( "xx2x4xHHHH") self.component_order = xcffib.List(unpacker, "B", 4) unpacker.unpack("12x") unpacker.pad("I") self.priv_data = xcffib.List(unpacker, "I", self.length) self.bufsize = unpacker.offset - base
def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Reply.__init__(self, unpacker) base = unpacker.offset self.size, = unpacker.unpack("xx2x4xH22x") self.red = xcffib.List(unpacker, "H", (self.size + 1) & (~1)) unpacker.pad("H") self.green = xcffib.List(unpacker, "H", (self.size + 1) & (~1)) unpacker.pad("H") self.blue = xcffib.List(unpacker, "H", (self.size + 1) & (~1)) self.bufsize = unpacker.offset - base
def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Struct.__init__(self, unpacker) base = unpacker.offset self.name, self.object_context_len, self.data_context_len = unpacker.unpack( "III") self.object_context = xcffib.List(unpacker, "c", self.object_context_len) unpacker.pad("c") self.data_context = xcffib.List(unpacker, "c", self.data_context_len) self.bufsize = unpacker.offset - base
def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Struct.__init__(self, unpacker) base = unpacker.offset self.id, self.type, self.byte_order = unpacker.unpack("IBB2x") self.guid = xcffib.List(unpacker, "B", 16) self.bpp, self.num_planes, self.depth, self.red_mask, self.green_mask, self.blue_mask, self.format, self.y_sample_bits, self.u_sample_bits, self.v_sample_bits, self.vhorz_y_period, self.vhorz_u_period, self.vhorz_v_period, self.vvert_y_period, self.vvert_u_period, self.vvert_v_period = unpacker.unpack( "BB2xB3xIIIB3xIIIIIIIII") unpacker.pad("B") self.vcomp_order = xcffib.List(unpacker, "B", 32) self.vscanline_order, = unpacker.unpack("B11x") self.bufsize = unpacker.offset - base
def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Reply.__init__(self, unpacker) base = unpacker.offset self.num_items, self.format = unpacker.unpack("xx2x4xIB") if self.format & PropertyFormat._8Bits: self.data8 = xcffib.List(unpacker, "B", self.num_items) if self.format & PropertyFormat._16Bits: self.data16 = xcffib.List(unpacker, "H", self.num_items) if self.format & PropertyFormat._32Bits: self.data32 = xcffib.List(unpacker, "I", self.num_items) self.bufsize = unpacker.offset - base
def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Struct.__init__(self, unpacker) base = unpacker.offset self.id, self.width, self.height, self.data_size, self.num_planes = unpacker.unpack( "IHHII") self.pitches = xcffib.List(unpacker, "I", self.num_planes) unpacker.pad("I") self.offsets = xcffib.List(unpacker, "I", self.num_planes) unpacker.pad("B") self.data = xcffib.List(unpacker, "B", self.data_size) self.bufsize = unpacker.offset - base
def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Reply.__init__(self, unpacker) base = unpacker.offset self.num_formats, self.num_screens, self.num_depths, self.num_visuals, self.num_subpixel = unpacker.unpack( "xx2x4xIIIII4x") self.formats = xcffib.List(unpacker, PICTFORMINFO, self.num_formats) unpacker.pad(PICTSCREEN) self.screens = xcffib.List(unpacker, PICTSCREEN, self.num_screens) unpacker.pad("I") self.subpixels = xcffib.List(unpacker, "I", self.num_subpixel) self.bufsize = unpacker.offset - base
def __init__(self, unpacker): xcffib.Reply.__init__(self, unpacker) base = unpacker.offset self.name_len, = unpacker.unpack("xB2x4x") self.min_bounds = CHARINFO(unpacker) unpacker.unpack("4x") unpacker.pad(CHARINFO) self.max_bounds = CHARINFO(unpacker) self.min_char_or_byte2, self.max_char_or_byte2, self.default_char, self.properties_len, self.draw_direction, self.min_byte1, self.max_byte1, self.all_chars_exist, self.font_ascent, self.font_descent, self.replies_hint = unpacker.unpack( "4xHHHHBBBBhhI") unpacker.pad(FONTPROP) self.properties = xcffib.List(unpacker, FONTPROP, self.properties_len) unpacker.pad("c") self.name = xcffib.List(unpacker, "c", self.name_len) self.bufsize = unpacker.offset - base
def __init__(self, unpacker): xcffib.Struct.__init__(self, unpacker) base = unpacker.offset self.class_id, self.len, self.axes_len, self.mode, self.motion_size = unpacker.unpack( "BBBBI") self.axes = xcffib.List(unpacker, AxisInfo, self.axes_len) self.bufsize = unpacker.offset - base
def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Event.__init__(self, unpacker) base = unpacker.offset unpacker.unpack("x") self.keys = xcffib.List(unpacker, "B", 31) self.bufsize = unpacker.offset - base
def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Reply.__init__(self, unpacker) base = unpacker.offset self.context_len, = unpacker.unpack("xx2x4xI20x") self.context = xcffib.List(unpacker, "c", self.context_len) self.bufsize = unpacker.offset - base
def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Reply.__init__(self, unpacker) base = unpacker.offset self.selections_len, = unpacker.unpack("xx2x4xI20x") self.selections = xcffib.List(unpacker, ListItem, self.selections_len) self.bufsize = unpacker.offset - base
def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Reply.__init__(self, unpacker) base = unpacker.offset unpacker.unpack("xx2x4x24x") self.priv_data = xcffib.List(unpacker, "I", self.length) self.bufsize = unpacker.offset - base
def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Reply.__init__(self, unpacker) base = unpacker.offset self.num, = unpacker.unpack("xx2x4xI20x") self.surfaces = xcffib.List(unpacker, SurfaceInfo, self.num) self.bufsize = unpacker.offset - base
def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Struct.__init__(self, unpacker) base = unpacker.offset self.client_resource, self.num_ranges = unpacker.unpack("II") self.ranges = xcffib.List(unpacker, Range, self.num_ranges) self.bufsize = unpacker.offset - base
def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Reply.__init__(self, unpacker) base = unpacker.offset self.num_formats, = unpacker.unpack("xx2x4xI20x") self.format = xcffib.List(unpacker, ImageFormatInfo, self.num_formats) self.bufsize = unpacker.offset - base
def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Reply.__init__(self, unpacker) base = unpacker.offset self.sarea_handle_low, self.sarea_handle_high, self.bus_id_len = unpacker.unpack("xx2x4xIII12x") self.bus_id = xcffib.List(unpacker, "c", self.bus_id_len) self.bufsize = unpacker.offset - base
def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Reply.__init__(self, unpacker) base = unpacker.offset self.atom, self.nbytes = unpacker.unpack("xx2x4xIH18x") self.name = xcffib.List(unpacker, "c", self.nbytes) self.bufsize = unpacker.offset - base
def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Struct.__init__(self, unpacker) base = unpacker.offset self.flags, self.min, self.max, self.size = unpacker.unpack("IiiI") self.name = xcffib.List(unpacker, "c", self.size) self.bufsize = unpacker.offset - base
def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Reply.__init__(self, unpacker) base = unpacker.offset self.num_sizes, = unpacker.unpack("xx2x4xI20x") self.sizes = xcffib.List(unpacker, ResourceSizeValue, self.num_sizes) self.bufsize = unpacker.offset - base
def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Reply.__init__(self, unpacker) base = unpacker.offset self.num_ids, = unpacker.unpack("xx2x4xI20x") self.ids = xcffib.List(unpacker, ClientIdValue, self.num_ids) self.bufsize = unpacker.offset - base
def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Reply.__init__(self, unpacker) base = unpacker.offset self.num_encodings, = unpacker.unpack("xx2x4xH22x") self.info = xcffib.List(unpacker, EncodingInfo, self.num_encodings) self.bufsize = unpacker.offset - base
def __init__(self, unpacker): if isinstance(unpacker, xcffib.Protobj): unpacker = xcffib.MemoryUnpacker(unpacker.pack()) xcffib.Reply.__init__(self, unpacker) base = unpacker.offset self.client_driver_major_version, self.client_driver_minor_version, self.client_driver_patch_version, self.client_driver_name_len = unpacker.unpack("xx2x4xIIII8x") self.client_driver_name = xcffib.List(unpacker, "c", self.client_driver_name_len) self.bufsize = unpacker.offset - base