mirror of
https://github.com/CloverHackyColor/CloverBootloader.git
synced 2024-12-05 13:33:33 +01:00
103 lines
2.4 KiB
C
103 lines
2.4 KiB
C
|
/** @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
|
||
|
StatusBarInit (
|
||
|
VOID
|
||
|
);
|
||
|
|
||
|
/**
|
||
|
Cleanup function for the status bar.
|
||
|
**/
|
||
|
VOID
|
||
|
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
|
||
|
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
|
||
|
StatusBarSetStatusString (
|
||
|
IN CHAR16 *Str
|
||
|
);
|
||
|
|
||
|
/**
|
||
|
Function to retrieve the current status string.
|
||
|
|
||
|
@return The string that is used.
|
||
|
**/
|
||
|
CONST CHAR16*
|
||
|
StatusBarGetString (
|
||
|
VOID
|
||
|
);
|
||
|
|
||
|
/**
|
||
|
Function to set the need refresh boolean to TRUE.
|
||
|
**/
|
||
|
VOID
|
||
|
StatusBarSetRefresh(
|
||
|
VOID
|
||
|
);
|
||
|
|
||
|
/**
|
||
|
Function to get the need refresh boolean to TRUE.
|
||
|
|
||
|
@retval TRUE The status bar needs to be refreshed.
|
||
|
**/
|
||
|
BOOLEAN
|
||
|
StatusBarGetRefresh(
|
||
|
VOID
|
||
|
);
|
||
|
|
||
|
#endif
|