Exemplo n.º 1
0
class Triangles(rq.Request):
    _request = rq.Struct(
        rq.Card8('opcode'),
        rq.Opcode(11),
        rq.RequestLength(),
        PictOp('op'),
        rq.Pad(3),
        rq.Picture('src'),
        rq.Picture('dst'),
        PictFormat('mask_format', (X.NONE, )),
        rq.Int16('src_x'),
        rq.Int16('src_y'),
        rq.List('triangles', Triangle),
    )
Exemplo n.º 2
0
class TriFan(rq.Request):
    _request = rq.Struct(
        rq.Card8('opcode'),
        rq.Opcode(13),
        rq.RequestLength(),
        PictOp('op'),
        rq.Pad(3),
        rq.Picture('src'),
        rq.Picture('dst'),
        PictFormat('mask_format', (X.NONE, )),
        rq.Int16('src_x'),
        rq.Int16('src_y'),
        rq.List('points', PointFix),
    )
Exemplo n.º 3
0
class CompositeGlyphs32(rq.Request):
    _request = rq.Struct(
        rq.Card8('opcode'),
        rq.Opcode(25),
        rq.RequestLength(),
        PictOp('op'),
        rq.Pad(3),
        rq.Picture('src'),
        rq.Picture('dst'),
        PictFormat('mask_format', (X.NONE, )),
        rq.GlyphSet('glyphset'),
        rq.Int16('src_x'),
        rq.Int16('src_y'),
        GlyphItems32('glyphcmds'),
    )
Exemplo n.º 4
0
class Scale(rq.Request):
    _request = rq.Struct(
        rq.Card8('opcode'),
        rq.Opcode(9),
        rq.RequestLength(),
        rq.Picture('src'),
        rq.Picture('dst'),
        rq.Card32('color_scale'),
        rq.Card32('alpha_scale'),
        rq.Int16('src_x'),
        rq.Int16('src_y'),
        rq.Int16('dst_x'),
        rq.Int16('dst_y'),
        rq.Card16('width'),
        rq.Card16('height'),
    )
Exemplo n.º 5
0
class FreePicture(rq.Request):
    _request = rq.Struct(
        rq.Card8('opcode'),
        rq.Opcode(7),
        rq.RequestLength(),
        rq.Picture('picture'),
    )
Exemplo n.º 6
0
class CreateSolidFill(rq.Request):
    _request = rq.Struct(
        rq.Card8('opcode'),
        rq.Opcode(33),
        rq.RequestLength(),
        rq.Picture('pid'),
        rq.Object('color', Color),
    )
Exemplo n.º 7
0
class SetPictureTransform(rq.Request):
    _request = rq.Struct(
        rq.Card8('opcode'),
        rq.Opcode(28),
        rq.RequestLength(),
        rq.Picture('picture'),
        rq.Object('transform', Transform),
    )
Exemplo n.º 8
0
class ChangePicture(rq.Request):
    _request = rq.Struct(
        rq.Card8('opcode'),
        rq.Opcode(5),
        rq.RequestLength(),
        rq.Picture('picture'),
        PictureValues('values'),
    )
Exemplo n.º 9
0
class AddTraps(rq.Request):
    _request = rq.Struct(
        rq.Card8('opcode'),
        rq.Opcode(32),
        rq.RequestLength(),
        rq.Picture('picture'),
        rq.Int16('off_x'),
        rq.Int16('off_y'),
        rq.List('trapezoids', Trap),
    )
Exemplo n.º 10
0
class CreateCursor(rq.Request):
    _request = rq.Struct(
        rq.Card8('opcode'),
        rq.Opcode(27),
        rq.RequestLength(),
        rq.Cursor('cid'),
        rq.Picture('source'),
        rq.Card16('x'),
        rq.Card16('y'),
    )
Exemplo n.º 11
0
class CreatePicture(rq.Request):
    _request = rq.Struct(
        rq.Card8('opcode'),
        rq.Opcode(4),
        rq.RequestLength(),
        rq.Picture('pid'),
        rq.Drawable('drawable'),
        PictFormat('format'),
        PictureValues('values'),
    )
Exemplo n.º 12
0
class Composite(rq.Request):
    _request = rq.Struct(
        rq.Card8('opcode'),
        rq.Opcode(8),
        rq.RequestLength(),
        rq.Card8('op'),
        rq.Pad(3),
        rq.Picture('src'),
        rq.Picture('mask'),
        rq.Picture('dst'),
        rq.Int16('src_x'),
        rq.Int16('src_y'),
        rq.Int16('mask_x'),
        rq.Int16('mask_y'),
        rq.Int16('dst_x'),
        rq.Int16('dst_y'),
        rq.Card16('width'),
        rq.Card16('height'),
    )
Exemplo n.º 13
0
class SetPictureClipRectangles(rq.Request):
    _request = rq.Struct(
        rq.Card8('opcode'),
        rq.Opcode(6),
        rq.RequestLength(),
        rq.Picture('picture'),
        rq.Int16('clip_x_origin'),
        rq.Int16('clip_y_origin'),
        rq.List('rectangles', structs.Rectangle),
    )
Exemplo n.º 14
0
class SetPictureFilter(rq.Request):
    _request = rq.Struct(
        rq.Card8('opcode'),
        rq.Opcode(30),
        rq.RequestLength(),
        rq.Picture('picture'),
        rq.LengthOf('filter', 2),
        rq.Pad(2),
        rq.String8('filter'),
        rq.List('values', FixedObj),
    )
Exemplo n.º 15
0
class FillRectangles(rq.Request):
    _request = rq.Struct(
        rq.Card8('opcode'),
        rq.Opcode(26),
        rq.RequestLength(),
        PictOp('op'),
        rq.Pad(3),
        rq.Picture('dst'),
        rq.Object('color', Color),
        rq.List('rects', structs.Rectangle),
    )
Exemplo n.º 16
0
class CreateLinearGradient(rq.Request):
    _request = rq.Struct(
        rq.Card8('opcode'),
        rq.Opcode(34),
        rq.RequestLength(),
        rq.Picture('pid'),
        rq.Object('p1', PointFix),
        rq.Object('p2', PointFix),
        rq.LengthOf(('stops', 'stop_colors'), 4),
        rq.List('stops', FixedObj),
        rq.List('stop_colors', Color),
    )
Exemplo n.º 17
0
class CreateConicalGradient(rq.Request):
    _request = rq.Struct(
        rq.Card8('opcode'),
        rq.Opcode(36),
        rq.RequestLength(),
        rq.Picture('pid'),
        rq.Object('center', PointFix),
        Fixed('angle'),
        rq.LengthOf(('stops', 'stop_colors'), 4),
        rq.List('stops', FixedObj),
        rq.List('stop_colors', Color),
    )
Exemplo n.º 18
0
class CreateRadialGradient(rq.Request):
    _request = rq.Struct(
        rq.Card8('opcode'),
        rq.Opcode(35),
        rq.RequestLength(),
        rq.Picture('pid'),
        rq.Object('inner_center', PointFix),
        rq.Object('outer_center', PointFix),
        Fixed('inner_radius'),
        Fixed('outer_radius'),
        rq.LengthOf(('stops', 'stop_colors'), 4),
        rq.List('stops', FixedObj),
        rq.List('stop_colors', Color),
    )
Exemplo n.º 19
0
def PictureValues(arg):
    return rq.ValueList(
        arg,
        2,
        2,
        Repeat('repeat'),
        rq.Picture('alpha_map'),
        rq.Int16('alpha_x_origin'),
        rq.Int16('alpha_y_origin'),
        rq.Int16('clip_x_origin'),
        rq.Int16('clip_y_origin'),
        rq.Pixmap('clip_mask'),
        rq.Bool('graphics_exposures'),
        rq.Set('subwindow_mode', 1, (X.ClipByChildren, X.IncludeInferiors)),
        PolyEdge('poly_edge'),
        PolyMode('poly_mode'),
        Atom('dither'),
        rq.Bool('component_alpha'),
    )