643{
645 return false;
646
647 bool res = true;
650 {
651 comp = &obj->
comps[i];
653 {
655
657 break;
659
661 break;
663
665 break;
668 {
675 },
677 }
678 else
680 break;
681 }
684 {
685
686
689 break;
690
695 },
697 break;
698 }
699 else
701 break;
705 else
707 break;
708 }
709 }
710 }
711
712 if (!res)
713 return false;
714
715
716
717
720
721 return true;
722}
_PRIVATE bool process_rect(const LCD_Rect *const rect, LCD_Coordinate pos, LCD_BBox *out_bbox, u8 mode)
_DECL_EXTERNALLY LCD_Color LCDCurrentBGColor
_PRIVATE bool process_text(const LCD_Text *const text, LCD_Coordinate pos, LCD_BBox *out_bbox, u8 mode)
Prints the string onto the screen, or calculates its dimensions without the overhead of printing.
_PRIVATE bool delete_button(const LCD_Button *const button, LCD_Coordinate pos)
_PRIVATE LCD_BBox get_union_bbox(LCD_Component *comps, u16 comps_sz)
_PRIVATE bool process_button(const LCD_Button *const button, LCD_Coordinate pos, LCD_BBox *out_bbox, u8 mode)
#define IS_MODE(mode, flag)
_PRIVATE bool process_img_rle(const LCD_Image *const img, LCD_Coordinate pos, LCD_BBox *out_bbox, u8 mode)
_PRIVATE bool process_line(const LCD_Line *const line, LCD_BBox *out_bbox, u8 mode)
_PRIVATE bool process_circle(const LCD_Circle *const circle, LCD_BBox *out_bbox, u8 mode)
LCD_Coordinate bottom_right
Used to store a drawable component of any type.
union LCD_Component::@0 object