@@ -444,6 +444,23 @@ const mp_obj_property_t displayio_display_bus_obj = {
444
444
MP_ROM_NONE },
445
445
};
446
446
447
+ //| root_group: _Group
448
+ //| """The root group on the display."""
449
+ //|
450
+ //|
451
+ STATIC mp_obj_t displayio_display_obj_get_root_group (mp_obj_t self_in ) {
452
+ displayio_display_obj_t * self = native_display (self_in );
453
+ return common_hal_displayio_display_get_root_group (self );
454
+ }
455
+ MP_DEFINE_CONST_FUN_OBJ_1 (displayio_display_get_root_group_obj , displayio_display_obj_get_root_group );
456
+
457
+ const mp_obj_property_t displayio_display_root_group_obj = {
458
+ .base .type = & mp_type_property ,
459
+ .proxy = {(mp_obj_t )& displayio_display_get_root_group_obj ,
460
+ MP_ROM_NONE ,
461
+ MP_ROM_NONE },
462
+ };
463
+
447
464
448
465
//| def fill_row(self, y: int, buffer: WriteableBuffer) -> WriteableBuffer:
449
466
//| """Extract the pixels from a single row
@@ -517,6 +534,7 @@ STATIC const mp_rom_map_elem_t displayio_display_locals_dict_table[] = {
517
534
{ MP_ROM_QSTR (MP_QSTR_height ), MP_ROM_PTR (& displayio_display_height_obj ) },
518
535
{ MP_ROM_QSTR (MP_QSTR_rotation ), MP_ROM_PTR (& displayio_display_rotation_obj ) },
519
536
{ MP_ROM_QSTR (MP_QSTR_bus ), MP_ROM_PTR (& displayio_display_bus_obj ) },
537
+ { MP_ROM_QSTR (MP_QSTR_root_group ), MP_ROM_PTR (& displayio_display_root_group_obj ) },
520
538
};
521
539
STATIC MP_DEFINE_CONST_DICT (displayio_display_locals_dict , displayio_display_locals_dict_table );
522
540
0 commit comments