| /** @file | |
| Declares statusbar interface functions. | |
| Copyright (c) 2005 - 2011, Intel Corporation. All rights reserved. <BR> | |
| This program and the accompanying materials | |
| are licensed and made available under the terms and conditions of the BSD License | |
| which accompanies this distribution. The full text of the license may be found at | |
| http://opensource.org/licenses/bsd-license.php | |
| THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, | |
| WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. | |
| **/ | |
| #ifndef _LIB_STATUS_BAR_H_ | |
| #define _LIB_STATUS_BAR_H_ | |
| /** | |
| Initialization function for Status Bar. | |
| @retval EFI_SUCCESS The operation was successful. | |
| @retval EFI_OUT_OF_RESOURCES A memory allocation failed. | |
| @sa StatusBarSetStatusString | |
| **/ | |
| EFI_STATUS | |
| EFIAPI | |
| StatusBarInit ( | |
| VOID | |
| ); | |
| /** | |
| Cleanup function for the status bar. | |
| **/ | |
| VOID | |
| EFIAPI | |
| StatusBarCleanup ( | |
| VOID | |
| ); | |
| /** | |
| Cause the status bar to refresh it's printing on the screen. | |
| @param[in] EditorFirst TRUE to indicate the first launch of the editor. | |
| FALSE otherwise. | |
| @param[in] LastRow LastPrintable row. | |
| @param[in] LastCol Last printable column. | |
| @param[in] FileRow Row in the file. | |
| @param[in] FileCol Column in the file. | |
| @param[in] InsertMode TRUE to indicate InsertMode. FALSE otherwise. | |
| @retval EFI_SUCCESS The operation was successful. | |
| **/ | |
| EFI_STATUS | |
| EFIAPI | |
| StatusBarRefresh ( | |
| IN BOOLEAN EditorFirst, | |
| IN UINTN LastRow, | |
| IN UINTN LastCol, | |
| IN UINTN FileRow, | |
| IN UINTN FileCol, | |
| IN BOOLEAN InsertMode | |
| ); | |
| /** | |
| Set the status string text part. | |
| @param[in] Str The string to use. | |
| @retval EFI_SUCCESS The operation was successful. | |
| @retval EFI_OUT_OF_RESOURCES A memory allocation failed. | |
| **/ | |
| EFI_STATUS | |
| EFIAPI | |
| StatusBarSetStatusString ( | |
| IN CHAR16 *Str | |
| ); | |
| /** | |
| Function to retrieve the current status string. | |
| @return The string that is used. | |
| **/ | |
| CONST CHAR16* | |
| EFIAPI | |
| StatusBarGetString ( | |
| VOID | |
| ); | |
| /** | |
| Function to set the need refresh boolean to TRUE. | |
| **/ | |
| VOID | |
| EFIAPI | |
| StatusBarSetRefresh( | |
| VOID | |
| ); | |
| /** | |
| Function to get the need refresh boolean to TRUE. | |
| @retval TRUE The status bar needs to be refreshed. | |
| **/ | |
| BOOLEAN | |
| EFIAPI | |
| StatusBarGetRefresh( | |
| VOID | |
| ); | |
| #endif |