You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdeutils/superkaramba/examples/setIncomingData/1.py

28 lines
718 B

import karamba
sequence_num = 0
def initWidget(widget):
karamba.openTheme('2.theme')
# pass over a sequence number as well - the reason is to
# make it possible to identify the clicks uniquely.
#
# unfortunately, the recipient has to do "polling"
# by calling getIncomingData - see 2.py for more info
def widgetClicked(widget, x, y, button):
# do as you wish, but this is a good way:
# compact your stuff with repr() it can cope
# with pretty much any basic types - dictionaries, lists -
# and then use eval() at the other end.
global sequence_num
sequence_num += 1
vars = (sequence_num, x, y, button)
message = repr(vars)
karamba.setIncomingData(widget, "2", message)