1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212
|
/*++
Copyright (c) 2005, Intel Corporation
All rights reserved. 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.
Module Name:
libFileBuffer.h
Abstract:
Defines FileBuffer - the view of the file that is visible at any point,
as well as the event handlers for editing the file
--*/
#ifndef _LIB_FILE_BUFFER_H_
#define _LIB_FILE_BUFFER_H_
#include "editortype.h"
EFI_STATUS
FileBufferInit (
VOID
);
EFI_STATUS
FileBufferCleanup (
VOID
);
EFI_STATUS
FileBufferRefresh (
VOID
);
EFI_STATUS
FileBufferHide (
VOID
);
EFI_STATUS
FileBufferHandleInput (
EFI_INPUT_KEY *
);
EFI_STATUS
FileBufferBackup (
VOID
);
EFI_STATUS
FileBufferRestorePosition (
VOID
);
EFI_STATUS
FileBufferSetFileName (
CHAR16 *
);
EFI_STATUS
FileBufferHandleInput (
EFI_INPUT_KEY *
);
EFI_STATUS
FileBufferRead (
CHAR16 **,
BOOLEAN
);
EFI_STATUS
FileBufferSave (
CHAR16 *
);
EFI_EDITOR_LINE *
FileBufferCreateLine (
VOID
);
EFI_STATUS
FileBufferDoCharInput (
CHAR16
);
EFI_STATUS
FileBufferAddChar (
CHAR16
);
BOOLEAN
InCurrentScreen (
UINTN,
UINTN
);
BOOLEAN
AboveCurrentScreen (
UINTN
);
BOOLEAN
UnderCurrentScreen (
UINTN
);
BOOLEAN
LeftCurrentScreen (
UINTN
);
BOOLEAN
RightCurrentScreen (
UINTN
);
VOID
FileBufferMovePosition (
UINTN,
UINTN
);
EFI_STATUS
FileBufferScrollRight (
VOID
);
EFI_STATUS
FileBufferScrollLeft (
VOID
);
EFI_STATUS
FileBufferScrollDown (
VOID
);
EFI_STATUS
FileBufferScrollUp (
VOID
);
EFI_STATUS
FileBufferPageUp (
VOID
);
EFI_STATUS
FileBufferPageDown (
VOID
);
EFI_STATUS
FileBufferHome (
VOID
);
EFI_STATUS
FileBufferEnd (
VOID
);
EFI_STATUS
FileBufferDoReturn (
VOID
);
EFI_STATUS
FileBufferDoBackspace (
VOID
);
EFI_STATUS
FileBufferDoDelete (
VOID
);
EFI_STATUS
FileBufferChangeMode (
VOID
);
EFI_STATUS
FileBufferCutLine (
EFI_EDITOR_LINE **
);
EFI_STATUS
FileBufferPasteLine (
VOID
);
EFI_STATUS
FileBufferGetFileInfo (
EFI_FILE_HANDLE,
CHAR16 *,
EFI_FILE_INFO **
);
EFI_STATUS
FileBufferSearch (
CHAR16 *,
UINTN
);
EFI_STATUS
FileBufferReplace (
CHAR16 *,
UINTN
);
EFI_STATUS
FileBufferReplaceAll (
CHAR16 *,
CHAR16 *,
UINTN
);
VOID
FileBufferAdjustMousePosition (
INT32,
INT32
);
CHAR16 *
EditGetDefaultFileName (
VOID
);
#endif
|