add Edit and Hexedit shared features.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11437 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
109
ShellPkg/Library/UefiShellDebug1CommandsLib/EditStatusBar.h
Normal file
109
ShellPkg/Library/UefiShellDebug1CommandsLib/EditStatusBar.h
Normal file
@ -0,0 +1,109 @@
|
||||
/** @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
|
Reference in New Issue
Block a user