@@ -253,13 +253,52 @@ const mp_obj_property_t displayio_display_auto_brightness_obj = {
253253 (mp_obj_t )& mp_const_none_obj },
254254};
255255
256+ //| .. attribute:: width
257+ //|
258+ //| Gets the width of the board
259+ //|
260+ //|
261+ STATIC mp_obj_t displayio_display_obj_get_width (mp_obj_t self_in ) {
262+ displayio_display_obj_t * self = MP_OBJ_TO_PTR (self_in );
263+ return MP_OBJ_NEW_SMALL_INT (common_hal_displayio_display_get_width (self ));
264+ }
265+ MP_DEFINE_CONST_FUN_OBJ_1 (displayio_display_get_width_obj , displayio_display_obj_get_width );
266+
267+ const mp_obj_property_t displayio_display_width_obj = {
268+ .base .type = & mp_type_property ,
269+ .proxy = {(mp_obj_t )& displayio_display_get_width_obj ,
270+ (mp_obj_t )& mp_const_none_obj ,
271+ (mp_obj_t )& mp_const_none_obj },
272+ };
273+
274+ //| .. attribute:: height
275+ //|
276+ //| Gets the height of the board
277+ //|
278+ //|
279+ STATIC mp_obj_t displayio_display_obj_get_height (mp_obj_t self_in ) {
280+ displayio_display_obj_t * self = MP_OBJ_TO_PTR (self_in );
281+ return MP_OBJ_NEW_SMALL_INT (common_hal_displayio_display_get_height (self ));
282+ }
283+ MP_DEFINE_CONST_FUN_OBJ_1 (displayio_display_get_height_obj , displayio_display_obj_get_height );
284+
285+ const mp_obj_property_t displayio_display_height_obj = {
286+ .base .type = & mp_type_property ,
287+ .proxy = {(mp_obj_t )& displayio_display_get_height_obj ,
288+ (mp_obj_t )& mp_const_none_obj ,
289+ (mp_obj_t )& mp_const_none_obj },
290+ };
291+
256292STATIC const mp_rom_map_elem_t displayio_display_locals_dict_table [] = {
257293 { MP_ROM_QSTR (MP_QSTR_show ), MP_ROM_PTR (& displayio_display_show_obj ) },
258294 { MP_ROM_QSTR (MP_QSTR_refresh_soon ), MP_ROM_PTR (& displayio_display_refresh_soon_obj ) },
259295 { MP_ROM_QSTR (MP_QSTR_wait_for_frame ), MP_ROM_PTR (& displayio_display_wait_for_frame_obj ) },
260296
261297 { MP_ROM_QSTR (MP_QSTR_brightness ), MP_ROM_PTR (& displayio_display_brightness_obj ) },
262298 { MP_ROM_QSTR (MP_QSTR_auto_brightness ), MP_ROM_PTR (& displayio_display_auto_brightness_obj ) },
299+
300+ { MP_ROM_QSTR (MP_QSTR_width ), MP_ROM_PTR (& displayio_display_width_obj ) },
301+ { MP_ROM_QSTR (MP_QSTR_height ), MP_ROM_PTR (& displayio_display_height_obj ) },
263302};
264303STATIC MP_DEFINE_CONST_DICT (displayio_display_locals_dict , displayio_display_locals_dict_table );
265304
0 commit comments