コード例 #1
0
ファイル: request.py プロジェクト: oN0/Nagstamon
class CopyColormapAndFree(rq.Request):
    _request = rq.Struct(
        rq.Opcode(80),
        rq.Pad(1),
        rq.RequestLength(),
        rq.Colormap('mid'),
        rq.Colormap('src_cmap'),
        )
コード例 #2
0
ファイル: request.py プロジェクト: oN0/Nagstamon
class AllocColorPlanes(rq.ReplyRequest):
    _request = rq.Struct(
        rq.Opcode(87),
        rq.Bool('contiguous'),
        rq.RequestLength(),
        rq.Colormap('cmap'),
        rq.Card16('colors'),
        rq.Card16('red'),
        rq.Card16('green'),
        rq.Card16('blue'),
        )

    _reply = rq.Struct(
        rq.ReplyCode(),
        rq.Pad(1),
        rq.Card16('sequence_number'),
        rq.ReplyLength(),
        rq.LengthOf('pixels', 2),
        rq.Pad(2),
        rq.Card32('red_mask'),
        rq.Card32('green_mask'),
        rq.Card32('blue_mask'),
        rq.Pad(8),
        rq.List('pixels', rq.Card32Obj),
        )
コード例 #3
0
ファイル: request.py プロジェクト: oN0/Nagstamon
class AllocNamedColor(rq.ReplyRequest):
    _request = rq.Struct(
        rq.Opcode(85),
        rq.Pad(1),
        rq.RequestLength(),
        rq.Colormap('cmap'),
        rq.LengthOf('name', 2),
        rq.Pad(2),
        rq.String8('name'),
        )

    _reply = rq.Struct(
        rq.ReplyCode(),
        rq.Pad(1),
        rq.Card16('sequence_number'),
        rq.ReplyLength(),
        rq.Card32('pixel'),
        rq.Card16('exact_red'),
        rq.Card16('exact_green'),
        rq.Card16('exact_blue'),
        rq.Card16('screen_red'),
        rq.Card16('screen_green'),
        rq.Card16('screen_blue'),
        rq.Pad(8),
        )
コード例 #4
0
ファイル: request.py プロジェクト: oN0/Nagstamon
class GetWindowAttributes(rq.ReplyRequest):
    _request = rq.Struct(
        rq.Opcode(3),
        rq.Pad(1),
        rq.RequestLength(),
        rq.Window('window')
        )

    _reply = rq.Struct(
        rq.ReplyCode(),
        rq.Card8('backing_store'),
        rq.Card16('sequence_number'),
        rq.ReplyLength(),
        rq.Card32('visual'),
        rq.Card16('win_class'),
        rq.Card8('bit_gravity'),
        rq.Card8('win_gravity'),
        rq.Card32('backing_bit_planes'),
        rq.Card32('backing_pixel'),
        rq.Card8('save_under'),
        rq.Card8('map_is_installed'),
        rq.Card8('map_state'),
        rq.Card8('override_redirect'),
        rq.Colormap('colormap', (X.NONE, )),
        rq.Card32('all_event_masks'),
        rq.Card32('your_event_mask'),
        rq.Card16('do_not_propagate_mask'),
        rq.Pad(2),
        )
コード例 #5
0
ファイル: request.py プロジェクト: oN0/Nagstamon
class UninstallColormap(rq.Request):
    _request = rq.Struct(
        rq.Opcode(82),
        rq.Pad(1),
        rq.RequestLength(),
        rq.Colormap('cmap')
        )
コード例 #6
0
ファイル: request.py プロジェクト: oN0/Nagstamon
class FreeColormap(rq.Request):
    _request = rq.Struct(
        rq.Opcode(79),
        rq.Pad(1),
        rq.RequestLength(),
        rq.Colormap('cmap')
        )
コード例 #7
0
ファイル: request.py プロジェクト: oN0/Nagstamon
class StoreColors(rq.Request):
    _request = rq.Struct(
        rq.Opcode(89),
        rq.Pad(1),
        rq.RequestLength(),
        rq.Colormap('cmap'),
        rq.List('items', structs.ColorItem),
        )
コード例 #8
0
ファイル: request.py プロジェクト: oN0/Nagstamon
class FreeColors(rq.Request):
    _request = rq.Struct(
        rq.Opcode(88),
        rq.Pad(1),
        rq.RequestLength(),
        rq.Colormap('cmap'),
        rq.Card32('plane_mask'),
        rq.List('pixels', rq.Card32Obj),
        )
コード例 #9
0
ファイル: request.py プロジェクト: oN0/Nagstamon
class CreateColormap(rq.Request):
    _request = rq.Struct(
        rq.Opcode(78),
        rq.Set('alloc', 1, (X.AllocNone, X.AllocAll)),
        rq.RequestLength(),
        rq.Colormap('mid'),
        rq.Window('window'),
        rq.Card32('visual'),
        )
コード例 #10
0
ファイル: request.py プロジェクト: oN0/Nagstamon
class StoreNamedColor(rq.Request):
    _request = rq.Struct(
        rq.Opcode(90),
        rq.Card8('flags'),
        rq.RequestLength(),
        rq.Colormap('cmap'),
        rq.Card32('pixel'),
        rq.LengthOf('name', 2),
        rq.Pad(2),
        rq.String8('name'),
        )
コード例 #11
0
class ColormapNotify(rq.Event):
    _code = X.ColormapNotify
    _fields = rq.Struct(
        rq.Card8('type'),
        rq.Pad(1),
        rq.Card16('sequence_number'),
        rq.Window('window'),
        rq.Colormap('colormap', (X.NONE, )),
        rq.Card8('new'),
        rq.Card8('state'),
        rq.Pad(18),
    )
コード例 #12
0
ファイル: request.py プロジェクト: oN0/Nagstamon
class QueryColors(rq.ReplyRequest):
    _request = rq.Struct(
        rq.Opcode(91),
        rq.Pad(1),
        rq.RequestLength(),
        rq.Colormap('cmap'),
        rq.List('pixels', rq.Card32Obj),
        )

    _reply = rq.Struct(
        rq.ReplyCode(),
        rq.Pad(1),
        rq.Card16('sequence_number'),
        rq.ReplyLength(),
        rq.LengthOf('colors', 2),
        rq.Pad(22),
        rq.List('colors', structs.RGB),
        )
コード例 #13
0
ファイル: request.py プロジェクト: oN0/Nagstamon
class AllocColorCells(rq.ReplyRequest):
    _request = rq.Struct(
        rq.Opcode(86),
        rq.Bool('contiguous'),
        rq.RequestLength(),
        rq.Colormap('cmap'),
        rq.Card16('colors'),
        rq.Card16('planes'),
        )

    _reply = rq.Struct(
        rq.ReplyCode(),
        rq.Pad(1),
        rq.Card16('sequence_number'),
        rq.ReplyLength(),
        rq.LengthOf('pixels', 2),
        rq.LengthOf('masks', 2),
        rq.Pad(20),
        rq.List('pixels', rq.Card32Obj),
        rq.List('masks', rq.Card32Obj),
        )
コード例 #14
0
ファイル: structs.py プロジェクト: slamjeron/Dark_Python
def WindowValues(arg):
    return rq.ValueList(
        arg,
        4,
        0,
        rq.Pixmap('background_pixmap'),
        rq.Card32('background_pixel'),
        rq.Pixmap('border_pixmap'),
        rq.Card32('border_pixel'),
        rq.Gravity('bit_gravity'),
        rq.Gravity('win_gravity'),
        rq.Set('backing_store', 1, (X.NotUseful, X.WhenMapped, X.Always)),
        rq.Card32('backing_planes'),
        rq.Card32('backing_pixel'),
        rq.Bool('override_redirect'),
        rq.Bool('save_under'),
        rq.Card32('event_mask'),
        rq.Card32('do_not_propagate_mask'),
        rq.Colormap('colormap'),
        rq.Cursor('cursor'),
    )
コード例 #15
0
ファイル: request.py プロジェクト: oN0/Nagstamon
class AllocColor(rq.ReplyRequest):
    _request = rq.Struct(
        rq.Opcode(84),
        rq.Pad(1),
        rq.RequestLength(),
        rq.Colormap('cmap'),
        rq.Card16('red'),
        rq.Card16('green'),
        rq.Card16('blue'),
        rq.Pad(2),
        )

    _reply = rq.Struct(
        rq.ReplyCode(),
        rq.Pad(1),
        rq.Card16('sequence_number'),
        rq.ReplyLength(),
        rq.Card16('red'),
        rq.Card16('green'),
        rq.Card16('blue'),
        rq.Pad(2),
        rq.Card32('pixel'),
        rq.Pad(12),
        )
コード例 #16
0
ファイル: request.py プロジェクト: oN0/Nagstamon
class LookupColor(rq.ReplyRequest):
    _request = rq.Struct(
        rq.Opcode(92),
        rq.Pad(1),
        rq.RequestLength(),
        rq.Colormap('cmap'),
        rq.LengthOf('name', 2),
        rq.Pad(2),
        rq.String8('name'),
        )

    _reply = rq.Struct(
        rq.ReplyCode(),
        rq.Pad(1),
        rq.Card16('sequence_number'),
        rq.ReplyLength(),
        rq.Card16('exact_red'),
        rq.Card16('exact_green'),
        rq.Card16('exact_blue'),
        rq.Card16('screen_red'),
        rq.Card16('screen_green'),
        rq.Card16('screen_blue'),
        rq.Pad(12),
        )
コード例 #17
0
ファイル: render.py プロジェクト: chordtoll/python-xlib
    rq.Object('alpha', ChannelMask),
)
IndexValue = rq.Struct(
    Pixel('pixel'),
    rq.Card16('red'),
    rq.Card16('green'),
    rq.Card16('blue'),
    rq.Card16('alpha'),
)
PictFormInfo = rq.Struct(
    PictFormat('id'),
    PictType('type'),
    rq.Card8('depth'),
    rq.Pad(2),
    rq.Object('direct', DirectFormat),
    rq.Colormap('colormap', (X.NONE, )),
)
PictVisual = rq.Struct(
    VisualId('visual', (X.NONE, )),
    PictFormat('format'),
)
PictDepth = rq.Struct(rq.Card8('depth'), rq.Pad(1), rq.LengthOf('visuals', 2),
                      rq.Pad(4), rq.List('visuals', PictVisual))
# The spec fails to mention the fallback field
PictScreen = rq.Struct(
    rq.LengthOf('depths', 4),
    PictFormat('fallback'),
    rq.List('depths', PictDepth),
)
# Fixed is defined above
Transform = rq.Struct(