Esempio n. 1
0
def dispatch_ExposeEvent(e):
    state.debug_obj(e)
    cbs = __dispatch_fetch_callbacks(xcb.xproto.ExposeEvent, e.window, None,
                                     None, None)

    for cb in cbs:
        cb(e=e)
Esempio n. 2
0
def dispatch(xevent):
    global time

    if not xevent:
        return False

    # Try to update the time...
    if hasattr(xevent, 'time'):
        time = xevent.time

    # WHY!?
    if xevent.response_type == 161:
        xevent = xcb.xproto.ClientMessageEvent(xevent)

    state.debug_obj(xevent, True)

    #if hasattr(xevent, 'window'):
    #try:
    #state.debug(ewmh.get_wm_name(state.conn, xevent.window).reply())
    #except:
    #pass

    dname = 'dispatch_%s' % xevent.__class__.__name__
    if dname in globals():
        globals()[dname](xevent)
    #else:
    #state.debug(xevent)

    return True
Esempio n. 3
0
def dispatch_ExposeEvent(e):
    state.debug_obj(e)
    cbs = __dispatch_fetch_callbacks(xcb.xproto.ExposeEvent, e.window,
                                     None, None, None)

    for cb in cbs:
        cb(e=e)
Esempio n. 4
0
def dispatch(xevent):
    global time

    if not xevent:
        return False

    # Try to update the time...
    if hasattr(xevent, 'time'):
        time = xevent.time

    # WHY!?
    if xevent.response_type == 161:
        xevent = xcb.xproto.ClientMessageEvent(xevent)

    state.debug_obj(xevent, True)

    #if hasattr(xevent, 'window'):
        #try:
            #state.debug(ewmh.get_wm_name(state.conn, xevent.window).reply())
        #except:
            #pass

    dname = 'dispatch_%s' % xevent.__class__.__name__
    if dname in globals():
        globals()[dname](xevent)
    #else:
        #state.debug(xevent)

    return True
Esempio n. 5
0
def cb_ClientMessage(e):
    if e.window in state.windows:
        print state.windows[e.window].win.wmname
        print aname(e.type)
        print '-' * 45

    if aname(e.type) == '_PYNDOW_CMD':
        state.debug_obj(e)
Esempio n. 6
0
def cb_ClientMessage(e):
    if e.window in state.windows:
        print state.windows[e.window].win.wmname
        print aname(e.type)
        print '-' * 45

    if aname(e.type) == '_PYNDOW_CMD':
        state.debug_obj(e)