PikaUI_GPU_text.py 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. class widget:
  2. name = "widget"
  3. def __init__(self, parent):
  4. if parent == None:
  5. name = 'None'
  6. else:
  7. name = parent.name
  8. print('%s.__init__(%s)' % (self.name, name))
  9. def align(self, align, posx, posy):
  10. print('%s.align(%d, %d, %d)' % (self.name, align, posx, posy))
  11. def set_width(self, width):
  12. print('%s.set_wdith(%d)' % (self.name, width))
  13. def set_height(self, height):
  14. print('%s.set_height(%d)' % (self.name, height))
  15. def set_text(self, text):
  16. print('%s.set_text("%s")' % (self.name, text))
  17. def clean(self):
  18. print("%s.clean()" % (self.name))
  19. def del_(self):
  20. print("%s.del()" % (self.name))
  21. def set_pos(self, x, y):
  22. print("%s.set_pos(%d, %d)" % (self.name, x, y))
  23. def add_event_cb(self, fn, event, data):
  24. print("%s.add_event_cb(%s, %d, %d)" % (self.name, str(fn), event, data))
  25. class Screen(widget):
  26. name = "screen"
  27. _screen = Screen(None)
  28. class label(widget):
  29. name = "label"
  30. class btn(widget):
  31. name = "btn"
  32. class container(widget):
  33. name = "container"
  34. class timer:
  35. cb = None
  36. def set_period(self, period):
  37. print('timer.set_period(%d)' % period)
  38. def set_cb(self, cb):
  39. self.cb = cb
  40. print('timer.set_cb(%s)' % str(cb))
  41. def screen():
  42. return _screen
  43. class ALIGN:
  44. CENTER = 0
  45. TOP_MID = 1
  46. class EVENT:
  47. CLICKED = 0