text: #!/opt/bin/lv_micropython -i
  import lvgl as lv
  import display_driver
  def event_handler(e):
      code = e.get_code()
      obj = lv.btn.__cast__(e.get_target())
      if code == lv.EVENT.CLICKED:
              print("Clicked: list1." + list1.get_btn_text(obj))
  
  # Create a list
  list1 = lv.list(lv.scr_act())
  list1.set_size(180, 220)
  list1.center()
  
  # Add buttons to the list
  list1.add_text("File")
  btn_new = list1.add_btn(lv.SYMBOL.FILE, "New")
  btn_new.add_event_cb(event_handler,lv.EVENT.ALL, None)
  btn_open = list1.add_btn(lv.SYMBOL.DIRECTORY, "Open")
  btn_open.add_event_cb(event_handler,lv.EVENT.ALL, None)
  btn_save = list1.add_btn(lv.SYMBOL.SAVE, "Save")
  btn_save.add_event_cb(event_handler,lv.EVENT.ALL, None)
  btn_delete = list1.add_btn(lv.SYMBOL.CLOSE, "Delete")
  btn_delete.add_event_cb(event_handler,lv.EVENT.ALL, None)
  btn_edit = list1.add_btn(lv.SYMBOL.EDIT, "Edit")
  btn_edit.add_event_cb(event_handler,lv.EVENT.ALL, None)
  
  list1.add_text("Connectivity")
  btn_bluetooth = list1.add_btn(lv.SYMBOL.BLUETOOTH, "Bluetooth")
  btn_bluetooth.add_event_cb(event_handler,lv.EVENT.ALL, None)
  btn_navig = list1.add_btn(lv.SYMBOL.GPS, "Navigation")
  btn_navig.add_event_cb(event_handler,lv.EVENT.ALL, None)
  btn_USB = list1.add_btn(lv.SYMBOL.USB, "USB")
  btn_USB.add_event_cb(event_handler,lv.EVENT.ALL, None)
  btn_battery = list1.add_btn(lv.SYMBOL.BATTERY_FULL, "Battery")
  btn_battery.add_event_cb(event_handler,lv.EVENT.ALL, None)
  
  list1.add_text("Exit")
  btn_apply = list1.add_btn(lv.SYMBOL.OK, "Apply")
  btn_apply.add_event_cb(event_handler,lv.EVENT.ALL, None)
  btn_close = list1.add_btn(LV_SYMBOL.CLOSE, "Close")
  btn_close.add_event_cb(event_handler,lv.EVENT.ALL, None)
  
  