Lines Matching refs:Cell

50   @param  Cell                    Incoming character cell information.
52 @retval EFI_SUCCESS Cell information is added to the GlyphInfoList.
61 IN EFI_HII_GLYPH_INFO *Cell
66 ASSERT (Cell != NULL && GlyphInfoList != NULL);
79 if (Cell->AdvanceX == 0) {
80 Cell->AdvanceX = Cell->Width;
82 CopyMem (&GlyphInfo->Cell, Cell, sizeof (EFI_HII_GLYPH_INFO));
97 @param Cell Buffer which stores output character cell
100 @retval EFI_SUCCESS Cell information is added to the GlyphInfoList.
109 OUT EFI_HII_GLYPH_INFO *Cell
115 ASSERT (Cell != NULL && GlyphInfoList != NULL);
130 CopyMem (Cell, &GlyphInfo->Cell, sizeof (EFI_HII_GLYPH_INFO));
150 @param Cell Points to EFI_HII_GLYPH_INFO structure.
165 OUT EFI_HII_GLYPH_INFO *Cell,
181 if (GlyphBuffer == NULL || Cell == NULL) {
188 ZeroMem (Cell, sizeof (EFI_HII_GLYPH_INFO));
203 return FindGlyphBlock (GlobalFont->FontPackage, Char, GlyphBuffer, Cell, NULL);
225 Cell->Width = EFI_GLYPH_WIDTH;
226 Cell->Height = EFI_GLYPH_HEIGHT;
227 Cell->AdvanceX = Cell->Width;
228 CopyMem (*GlyphBuffer, Narrow.GlyphCol1, Cell->Height);
246 Cell->Width = EFI_GLYPH_WIDTH * 2;
247 Cell->Height = EFI_GLYPH_HEIGHT;
248 Cell->AdvanceX = Cell->Width;
356 @param Cell Points to EFI_HII_GLYPH_INFO structure.
374 IN CONST EFI_HII_GLYPH_INFO *Cell,
387 ASSERT (Origin != NULL && *Origin != NULL && Cell != NULL);
393 *Origin = *Origin + Cell->AdvanceX;
399 BltBuffer = *Origin + Cell->OffsetX - (Cell->OffsetY + Cell->Height) * ImageWidth;
400 YposOffset = (UINT16) (BaseLine - (Cell->OffsetY + Cell->Height));
414 for (Ypos = 0; Ypos < Cell->Height && ((UINTN) (Ypos + YposOffset) < RowHeight); Ypos++) {
415 OffsetY = BITMAP_LEN_1_BIT (Cell->Width, Ypos);
420 for (Xpos = 0; Xpos < Cell->Width / 8; Xpos++) {
422 for (Index = 0; Index < 8 && ((UINTN) (Xpos * 8 + Index + Cell->OffsetX) < RowWidth); Index++) {
433 if (Cell->Width % 8 != 0) {
438 for (Index = 0; Index < Cell->Width % 8 && ((UINTN) (Xpos * 8 + Index + Cell->OffsetX) < RowWidth); Index++) {
451 *Origin = *Origin + Cell->AdvanceX;
472 @param Cell Points to EFI_HII_GLYPH_INFO structure.
491 IN CONST EFI_HII_GLYPH_INFO *Cell,
498 ASSERT (Origin != NULL && *Origin != NULL && Cell != NULL);
507 Buffer -= Cell->AdvanceX;
517 Cell,
566 // This character is proportional glyph, i.e. Cell->Width * Cell->Height pixels.
577 Cell,
598 @param Cell Output cell information of the encoded bitmap.
613 OUT EFI_HII_GLYPH_INFO *Cell, OPTIONAL
621 if (Cell != NULL) {
622 CopyMem (Cell, InputCell, sizeof (EFI_HII_GLYPH_INFO));
652 @param Cell Output cell information of the encoded bitmap.
667 OUT EFI_HII_GLYPH_INFO *Cell, OPTIONAL
800 Cell,
810 CopyMem (&Glyphs.Cell, BlockPtr, sizeof (EFI_HII_GLYPH_INFO));
816 if (BaseLine < Glyphs.Cell.Height + Glyphs.Cell.OffsetY) {
817 BaseLine = (UINT16) (Glyphs.Cell.Height + Glyphs.Cell.OffsetY);
819 if (MinOffsetY > Glyphs.Cell.OffsetY) {
820 MinOffsetY = Glyphs.Cell.OffsetY;
824 BufferLen = BITMAP_LEN_1_BIT (Glyphs.Cell.Width, Glyphs.Cell.Height);
830 &Glyphs.Cell,
832 Cell,
854 Cell,
877 Cell,
959 @retval EFI_SUCCESS Cell information is added to the GlyphInfoList.
1572 EFI_HII_GLYPH_INFO *Cell;
1668 Cell = (EFI_HII_GLYPH_INFO *) AllocateZeroPool (StrLength * sizeof (EFI_HII_GLYPH_INFO));
1669 ASSERT (Cell != NULL);
1780 Status = GetGlyphBuffer (Private, *StringPtr, FontInfo, &GlyphBuf[Index], &Cell[Index], &Attributes[Index]);
1784 ZeroMem (&Cell[Index], sizeof (Cell[Index]));
1795 &Cell[Index],
1883 LineWidth += (UINTN) Cell[Index].AdvanceX;
1907 LineWidth -= (UINTN) (Cell[Index].AdvanceX - Cell[Index].Width - Cell[Index].OffsetX);
1930 LineWidth -= (UINTN) (Cell[Index].Width + Cell[Index].OffsetX);
1931 LineWidth -= (UINTN) (Cell[Index - 1].AdvanceX - Cell[Index - 1].Width - Cell[Index - 1].OffsetX);
1958 LineWidth -= (Cell[Index1].Width + Cell[Index1].OffsetX);
1960 LineWidth -= Cell[Index1].AdvanceX;
1988 LineWidth -= (UINTN) (Cell[Index1 - 1].AdvanceX - Cell[Index1 - 1].Width - Cell[Index1 - 1].OffsetX);
2005 LineWidth -= (UINTN) (Cell[Index1].Width + Cell[Index1].OffsetX);
2006 LineWidth -= (UINTN) (Cell[Index1 - 1].AdvanceX - Cell[Index1 - 1].Width - Cell[Index1 - 1].OffsetX);
2060 &Cell[Index1],
2066 if ((GlyphBuf[Index1] == NULL && Cell[Index1].AdvanceX == 0)
2070 *ColumnInfoArray = LineOffset + Cell[Index1].OffsetX + BltX;
2074 LineOffset += Cell[Index1].AdvanceX;
2120 &Cell[Index1],
2126 if ((GlyphBuf[Index1] == NULL && Cell[Index1].AdvanceX == 0)
2130 *ColumnInfoArray = LineOffset + Cell[Index1].OffsetX + BltX;
2134 LineOffset += Cell[Index1].AdvanceX;
2212 if (Cell != NULL) {
2213 FreePool (Cell);
2533 EFI_HII_GLYPH_INFO Cell;
2587 Status = GetGlyphBuffer (Private, Char, FontInfo, &GlyphBuffer, &Cell, &Attributes);
2597 Image->Width = Cell.Width;
2598 Image->Height = Cell.Height;
2611 BaseLine = (UINT16) (Cell.Height + Cell.OffsetY);
2615 BltBuffer = Image->Image.Bitmap + (Cell.Height + Cell.OffsetY) * Image->Width - Cell.OffsetX;
2622 Cell.Width + Cell.OffsetX,
2623 BaseLine - Cell.OffsetY,
2625 &Cell,
2633 *Baseline = Cell.OffsetY;