@@ -116,6 +116,21 @@ MP_DEFINE_CONST_FUN_OBJ_1(displayio_bitmap_get_height_obj, displayio_bitmap_obj_
116
116
MP_PROPERTY_GETTER (displayio_bitmap_height_obj ,
117
117
(mp_obj_t )& displayio_bitmap_get_height_obj );
118
118
119
+ //| bits_per_value: int
120
+ //| """Bits per Pixel of the bitmap. (read only)"""
121
+ STATIC mp_obj_t displayio_bitmap_obj_get_bits_per_value (mp_obj_t self_in ) {
122
+ displayio_bitmap_t * self = MP_OBJ_TO_PTR (self_in );
123
+
124
+ check_for_deinit (self );
125
+ return MP_OBJ_NEW_SMALL_INT (common_hal_displayio_bitmap_get_bits_per_value (self ));
126
+ }
127
+
128
+ MP_DEFINE_CONST_FUN_OBJ_1 (displayio_bitmap_get_bits_per_value_obj , displayio_bitmap_obj_get_bits_per_value );
129
+
130
+ MP_PROPERTY_GETTER (displayio_bitmap_bits_per_value_obj ,
131
+ (mp_obj_t )& displayio_bitmap_get_bits_per_value_obj );
132
+
133
+
119
134
//| def __getitem__(self, index: Union[Tuple[int, int], int]) -> int:
120
135
//| """Returns the value at the given index. The index can either be an x,y tuple or an int equal
121
136
//| to ``y * width + x``.
@@ -260,6 +275,7 @@ MP_DEFINE_CONST_FUN_OBJ_1(displayio_bitmap_deinit_obj, displayio_bitmap_obj_dein
260
275
STATIC const mp_rom_map_elem_t displayio_bitmap_locals_dict_table [] = {
261
276
{ MP_ROM_QSTR (MP_QSTR_height ), MP_ROM_PTR (& displayio_bitmap_height_obj ) },
262
277
{ MP_ROM_QSTR (MP_QSTR_width ), MP_ROM_PTR (& displayio_bitmap_width_obj ) },
278
+ { MP_ROM_QSTR (MP_QSTR_bits_per_value ), MP_ROM_PTR (& displayio_bitmap_bits_per_value_obj ) },
263
279
{ MP_ROM_QSTR (MP_QSTR_fill ), MP_ROM_PTR (& displayio_bitmap_fill_obj ) },
264
280
{ MP_ROM_QSTR (MP_QSTR_dirty ), MP_ROM_PTR (& displayio_bitmap_dirty_obj ) },
265
281
{ MP_ROM_QSTR (MP_QSTR_deinit ), MP_ROM_PTR (& displayio_bitmap_deinit_obj ) },
0 commit comments