2024-05-20 21:23:47 +04:00
|
|
|
#include "icon.h"
|
2024-06-03 17:43:23 +04:00
|
|
|
#include "icon_i.h" // IWYU pragma: keep
|
2024-03-19 23:43:52 +09:00
|
|
|
#include <furi.h>
|
2020-10-26 20:00:17 +03:00
|
|
|
|
2024-05-20 21:23:47 +04:00
|
|
|
#include <furi.h>
|
|
|
|
|
|
|
|
|
|
uint16_t icon_get_width(const Icon* instance) {
|
2024-03-19 23:43:52 +09:00
|
|
|
furi_check(instance);
|
|
|
|
|
|
2021-07-07 11:57:49 +03:00
|
|
|
return instance->width;
|
2020-10-26 20:00:17 +03:00
|
|
|
}
|
2021-03-25 20:48:58 +03:00
|
|
|
|
2024-05-20 21:23:47 +04:00
|
|
|
uint16_t icon_get_height(const Icon* instance) {
|
2024-03-19 23:43:52 +09:00
|
|
|
furi_check(instance);
|
|
|
|
|
|
2021-07-07 11:57:49 +03:00
|
|
|
return instance->height;
|
2021-03-25 20:48:58 +03:00
|
|
|
}
|
|
|
|
|
|
2021-07-07 11:57:49 +03:00
|
|
|
const uint8_t* icon_get_data(const Icon* instance) {
|
2024-03-19 23:43:52 +09:00
|
|
|
furi_check(instance);
|
|
|
|
|
|
2024-05-20 21:23:47 +04:00
|
|
|
return icon_get_frame_data(instance, 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
uint32_t icon_get_frame_count(const Icon* instance) {
|
|
|
|
|
return instance->frame_count;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const uint8_t* icon_get_frame_data(const Icon* instance, uint32_t frame) {
|
|
|
|
|
furi_check(frame < instance->frame_count);
|
|
|
|
|
return instance->frames[frame];
|
2022-05-06 16:37:10 +03:00
|
|
|
}
|