Lines Matching refs:This

2   This is the main routine for initializing the Graphics Console support routines.
5 This program and the accompanying materials
112 @param This Protocol instance pointer.
117 @retval EFI_SUCCESS This driver supports this device.
118 @retval other This driver does not support this device.
124 IN EFI_DRIVER_BINDING_PROTOCOL *This,
143 This->DriverBindingHandle,
156 This->DriverBindingHandle,
174 This->DriverBindingHandle,
182 This->DriverBindingHandle,
202 This->DriverBindingHandle,
209 This->DriverBindingHandle,
364 @param This Protocol instance pointer.
369 @retval EFI_SUCCESS This driver is added to Controller.
370 @retval other This driver does not support this device.
376 IN EFI_DRIVER_BINDING_PROTOCOL *This,
413 This->DriverBindingHandle,
423 This->DriverBindingHandle,
593 This->DriverBindingHandle,
600 This->DriverBindingHandle,
628 @param This Protocol instance pointer.
634 @retval EFI_SUCCESS This driver is removed Controller.
637 @retval other This driver was not removed from this device.
643 IN EFI_DRIVER_BINDING_PROTOCOL *This,
657 This->DriverBindingHandle,
681 This->DriverBindingHandle,
688 This->DriverBindingHandle,
849 @param This Protocol instance pointer.
862 IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,
866 This->SetAttribute (This, EFI_TEXT_ATTR (This->Mode->Attribute & 0x0F, EFI_BACKGROUND_BLACK));
867 return This->SetMode (This, 0);
878 @param This Protocol instance pointer.
888 @retval EFI_WARN_UNKNOWN_GLYPH This warning code indicates that some of the
896 IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,
926 Mode = This->Mode->Mode;
927 Private = GRAPHICS_CONSOLE_CON_OUT_DEV_FROM_THIS (This);
942 GetTextColors (This, &Foreground, &Background);
944 FlushCursor (This);
951 OriginAttribute = This->Mode->Attribute;
960 if (This->Mode->CursorColumn == 0 && This->Mode->CursorRow > 0) {
961 This->Mode->CursorRow--;
962 This->Mode->CursorColumn = (INT32) (MaxColumn - 1);
963 This->OutputString (This, SpaceStr);
964 FlushCursor (This);
965 This->Mode->CursorRow--;
966 This->Mode->CursorColumn = (INT32) (MaxColumn - 1);
967 } else if (This->Mode->CursorColumn > 0) {
972 This->Mode->CursorColumn--;
973 This->OutputString (This, SpaceStr);
974 FlushCursor (This);
975 This->Mode->CursorColumn--;
986 if (This->Mode->CursorRow == (INT32) (MaxRow - 1)) {
1053 This->Mode->CursorRow++;
1062 This->Mode->CursorColumn = 0;
1067 This->Mode->Attribute |= EFI_WIDE_ATTRIBUTE;
1072 This->Mode->Attribute &= (~ (UINT32) EFI_WIDE_ATTRIBUTE);
1079 // display, then the line should wrap to the beginning of the next line. This
1089 for (Count = 0, Index = 0; (This->Mode->CursorColumn + Index) < MaxColumn; Count++, Index++) {
1101 if ((This->Mode->Attribute & EFI_WIDE_ATTRIBUTE) != 0) {
1107 // This is the end-case where if we are at column 79 and about to print a wide character
1111 if ((This->Mode->CursorColumn + Index + 1) > MaxColumn) {
1118 Status = DrawUnicodeWeightAtCursorN (This, WString, Count);
1126 This->Mode->CursorColumn += (INT32) Index;
1127 if (This->Mode->CursorColumn > (INT32) MaxColumn) {
1128 This->Mode->CursorColumn -= 2;
1129 This->OutputString (This, SpaceStr);
1132 if (This->Mode->CursorColumn >= (INT32) MaxColumn) {
1133 FlushCursor (This);
1134 This->OutputString (This, mCrLfString);
1135 FlushCursor (This);
1140 This->Mode->Attribute = OriginAttribute;
1142 FlushCursor (This);
1162 @param This Protocol instance pointer.
1175 IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,
1218 @param This Protocol instance pointer.
1230 IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,
1240 if (ModeNumber >= (UINTN) This->Mode->MaxMode) {
1247 Private = GRAPHICS_CONSOLE_CON_OUT_DEV_FROM_THIS (This);
1270 @param This Protocol instance pointer.
1282 IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,
1300 Private = GRAPHICS_CONSOLE_CON_OUT_DEV_FROM_THIS (This);
1308 if (ModeNumber >= (UINTN) This->Mode->MaxMode) {
1337 This->ClearScreen (This);
1342 if ((INT32) ModeNumber == This->Mode->Mode) {
1351 FlushCursor (This);
1439 This->Mode->Mode = (INT32) ModeNumber;
1444 This->Mode->CursorColumn = 0;
1445 This->Mode->CursorRow = 0;
1447 FlushCursor (This);
1463 @param This Protocol instance pointer.
1476 IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,
1486 if ((INT32) Attribute == This->Mode->Attribute) {
1492 FlushCursor (This);
1494 This->Mode->Attribute = (INT32) Attribute;
1496 FlushCursor (This);
1510 @param This Protocol instance pointer.
1520 IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This
1534 Private = GRAPHICS_CONSOLE_CON_OUT_DEV_FROM_THIS (This);
1537 ModeData = &(Private->ModeData[This->Mode->Mode]);
1539 GetTextColors (This, &Foreground, &Background);
1570 This->Mode->CursorColumn = 0;
1571 This->Mode->CursorRow = 0;
1573 FlushCursor (This);
1586 @param This Protocol instance pointer.
1603 IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,
1617 Private = GRAPHICS_CONSOLE_CON_OUT_DEV_FROM_THIS (This);
1618 ModeData = &(Private->ModeData[This->Mode->Mode]);
1625 if ((This->Mode->CursorColumn == (INT32) Column) && (This->Mode->CursorRow == (INT32) Row)) {
1630 FlushCursor (This);
1632 This->Mode->CursorColumn = (INT32) Column;
1633 This->Mode->CursorRow = (INT32) Row;
1635 FlushCursor (This);
1649 @param This Protocol instance pointer.
1659 IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,
1667 FlushCursor (This);
1669 This->Mode->CursorVisible = Visible;
1671 FlushCursor (This);
1680 @param This Protocol instance pointer.
1689 IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,
1696 Attribute = This->Mode->Attribute & 0x7F;
1707 @param This Protocol instance pointer.
1719 IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,
1733 Private = GRAPHICS_CONSOLE_CON_OUT_DEV_FROM_THIS (This);
1739 Blt->Width = (UINT16) (Private->ModeData[This->Mode->Mode].GopWidth);
1740 Blt->Height = (UINT16) (Private->ModeData[This->Mode->Mode].GopHeight);
1761 GetTextColors (This, &FontInfo->ForegroundColor, &FontInfo->BackgroundColor);
1775 This->Mode->CursorColumn * EFI_GLYPH_WIDTH + Private->ModeData[This->Mode->Mode].DeltaX,
1776 This->Mode->CursorRow * EFI_GLYPH_HEIGHT + Private->ModeData[This->Mode->Mode].DeltaY,
1809 This->Mode->CursorColumn * EFI_GLYPH_WIDTH + Private->ModeData[This->Mode->Mode].DeltaX,
1810 This->Mode->CursorRow * EFI_GLYPH_HEIGHT + Private->ModeData[This->Mode->Mode].DeltaY,
1827 This->Mode->CursorColumn * EFI_GLYPH_WIDTH + Private->ModeData[This->Mode->Mode].DeltaX,
1828 (This->Mode->CursorRow) * EFI_GLYPH_HEIGHT + Private->ModeData[This->Mode->Mode].DeltaY,
1829 This->Mode->CursorColumn * EFI_GLYPH_WIDTH + Private->ModeData[This->Mode->Mode].DeltaX,
1830 (This->Mode->CursorRow) * EFI_GLYPH_HEIGHT + Private->ModeData[This->Mode->Mode].DeltaY,
1863 @param This Protocol instance pointer.
1870 IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This
1885 CurrentMode = This->Mode;
1891 Private = GRAPHICS_CONSOLE_CON_OUT_DEV_FROM_THIS (This);
1931 GetTextColors (This, &Foreground.Pixel, &Background.Pixel);