OpenStep User Interface Guidelines
只搜尋這本書
以 PDF 格式下載這本書

Index

A

Align Left command,6-35
Align Right command6-35
Alternate key
.....as modifier key,3-22
.....use with arrow keys3-32
.....using to extend selection,3-7
.....using with mouse,3-19
anchor point,3-17
application icons,1-7 to1-8
.....docked,1-7
.....docked, tier of,4-4
.....freestanding,1-7
Application Kit
.....programming note on menusand,6-1
.....programming note on windowsand,4-2
.....provisions for implementingmenus,6-10
application status, implementing,4-24 to4-26
applications
.....acting on user's behalf,2-3
.....activating,4-12,4-24
.....active,1-3,4-11 to4-13
.....avoiding activation whendragging,4-25
.....deactivating,4-12 to4-13
.....programming note on activating anddeactivating,4-25,4-26
.....programming note on avoidingactivation whendragging,4-26
.....window interface to,4-24 to4-26
.....and window status,4-10 to4-18
.....windows of,1-3 to1-8
Arrange in Front command6-37
arrow characters,3-24
arrow keys
.....use of,3-9 to3-103-24
.....use with Alternate key,3-32
.....use with Control key,3-31
.....use with modifier keys,3-31 to3-33
.....use with Shift key3-32
attention panels,1-5,5-2 to5-4
.....See also panels
.....default option in,5-11
.....features of,5-3
.....implementing,5-10 to5-12
.....naming,5-10 to5-11
.....naming buttons in,5-12
.....optional explanations in,5-12
.....tier of,4-4

B

Bold command,6-33
browsers,1-13,7-25
buttons1-9 to 1-10, 7-3 to 7-13
.....See also radio buttons, pop-up lists,and pull-down lists
.....appearance of,1-9
.....changing appearance of during aclick,7-10
.....choosing image or label for,7-7 to7-9
.....choosing results of using,7-7
.....close,4-8
.....controlling lists,1-9,7-5 to7-6
.....how they work,7-3 to7-6
.....implementing7-6 to 7-13
.....link, implementing,7-12
.....miniaturize4-8
.....naming in attention panels,5-12
.....one-state,7-7
.....programming note on Returnsymbol,7-9
.....stop, implementing7-13
.....that set a state,1-9
.....two-state,7-7
.....types of,7-3
.....used as switches,7-3

C

Center command,6-35
Check Spelling command,3-26,6-25
clicking3-3
.....in windows,3-14
.....reactions to,3-13 to3-14
.....to select,3-6
clicking in windows, results of,4-18
close button,4-84-23 to 4-24
.....broken,4-8
Close command,6-22
Close panel,5-15,5-17
Close Window command,3-266-37
color wells,1-117-17 to 7-19
.....choosing colors for,7-18
Colors command,3-27
Colors panel,5-15
colors, choosing for a color well,7-18
Command key
......as modifier key,3-22
......special combinations with,3-24 to3-31
......using with mouse,3-19
commands,6-8 to6-9
......See also menus
......See also specific command
......for checking spelling,6-26
......choosing from menus,6-3
......choosing names for,6-11 to6-14
......disabling invalid6-14
......naming for bringing up panels,6-12to6-13
......naming for bringing up standardwindows,6-13
......naming for bringing upsubmenus,6-13
......naming for performing actions,6-11
......naming in Services menu,6-39
......program note on implementing,6-16
......sample names for,6-14
......standard,6-15 to6-40
......using graphical devices in,6-15
......using keyboard alternatives tochoose6-9
Control key
......as modifier key,3-22
......use with arrow keys,3-31
......using with mouse,3-20
controls,1-8 to1-13,7-1 to7-30
......choosing the appropriate,7-26 to7-30
......designing your own,7-3
......displaying a group with a one-of-many relationships,7-29 to7-30
......displaying a group with anunrestrictedrelationship,7-28 to7-29
......displaying a single option with,7-28
......principles of designing,7-3
......that show state,7-27 to7-30
......that start actions7-26
.....types of,7-2
.....uses of,7-1
Copy command,3-25,6-24
Copy Font command,6-33
Copy Ruler command3-27, 6-36
cursor
.....bringing main menu to,6-4
.....changing,3-12
.....hiding,3-10,3-12
.....managing,3-10,3-11 to3-12
Cut command6-24

D

Delete command,6-25
Delete key, use of,3-23
direct manipulation2-5
Document menu,6-17,6-21 to6-23
documents, uneditable,6-23
double-clicking,3-3
.....when to act on,3-14 to3-16
dragging,3-4
.....avoiding activation when,4-25
.....how to use,3-17 to3-19
.....moving objects by,3-17
.....over groups of objects,3-18 to3-19
.....range that should be selected by,3-11
.....to define a range,3-17
.....to select,3-7

E

Edit menu,6-17,6-24 to6-25
.....programming notes on,6-25
end point,3-17
Enter key, use of,3-23
Enter Selection command,6-30
Esc key, use of,3-23
extensions, file name8-6

F

file name extensions,8-6
file packages
......using,8-7
file system
......interface to8-1 to 8-8
......organization of,8-2 to8-7
files
......creating unrequested,8-8
......displaying names of,8-7 to8-8
Find menu,6-25,6-29
Find Next command,3-26,6-30
Find panel,5-15,5-17
Find Panel command,3-26,6-30
Find Previous command,3-26,6-30
folders
......creating unrequested,8-8
......home8-2
......local,8-3 to8-4
......Net,8-4
......NeXT,8-3
......personal,8-3 to8-4
......root8-4
Font menu,6-31,6-32
......programming note on,6-32
Font panel,5-15
Font Panel command,6-33
Format menu6-17, 6-31

H

Heavier command,6-33
Help command,6-20
Help key
......alternative when keyboard hasno,3-20
......as modifier key,3-22
......using with mouse,3-20
Help panel,5-15,5-18
Hide command,3-25,6-18
home folders,8-2

I

Info menu,6-17,6-19
Info panel,5-15,5-21
Info Panel command,6-20
Italic command3-27, 6-33

J

Jump to Selection command,6-30
Justify command,6-35

K

key window,1-3,4-10,4-13 to4-144-17
keyboard
.....description of,3-21
.....use of,3-20 to3-23
.....user actions with,3-1 to3-33
keyboard alternatives,1-6,3-24
.....choosing,3-24 to3-31
.....choosing characters for,3-29
.....creating application-specific,3-28 to3-31
.....determining actions performedby,3-30 to3-31
.....recommended,3-27
.....required,3-26
.....reserved3-25 to 3-26
.....using the Alternate key in,3-29
keys, implementing special,3-23 to3-31

L

Larger command,6-33
Lighter command,6-33
link buttons, implementing7-12
Link Inspector command,6-28
Link Inspector panel5-16, 5-21
Link menu,6-25,6-27
links, programming note onimplementing,6-27

M

main menu,6-4,6-16 to6-19
.....adding to,6-18 to6-19
.....bringing to cursor,6-4
.....standard commands in,6-16 to6-18
......tier of,4-4
main window,4-10,4-14 to4-17
menus,1-6,6-1 to6-40
......See also commands
......See also specific menu
......bringing main to cursor,6-4
......closing,4-9
......commands in,6-8 to6-9
......designing the hierarchy of,6-10
......how they work,6-1 to6-9
......implementing,6-10 to6-15
......programming note on the ApplicationKit and,6-1
......role of,1-6
......standard,6-15 to6-40
......tier of,4-4
......uses of,6-1
miniaturize button,1-7,4-8,4-22 to4-23
Miniaturize Window command,6-37
miniwindows,1-7
modal tool,2-6 to2-7
modes
......avoiding use of2-3
......when to use,2-3,2-7
modifier keys3-21 to 3-22
......use with arrow keys,3-31
......using with mouse,3-193-20
mouse
......implementing actions with,3-13 to3-20,3-31 to3-33
......paradigms for using in userinterface,2-5 to2-7
......responsiveness of,3-4
......setting the scaling of,3-4
......use of,3-2 to3-10
......use of buttons,3-4
......use of in user interface,2-4
......user actions with3-1 to 3-33
......using for selection,3-5 to3-10
......using modifier keys with,3-19 to3-20
multiple-clicking,3-3
......to select,3-6
......when to use,3-16

N

Net folder,8-4
New command,6-22
.....performing an implicit6-23
NeXT folders,8-3

O

Open command,6-22
Open panel,5-16,5-22
ordinary panels,1-5,5-2
.....See also panels
.....conventions for,5-4 to5-5
.....exception to behavior,5-6 to5-7
.....implementing5-4 to 5-9

P

Page Layout command,3-27,6-31
Page Layout panel,5-16
panels,1-4 to1-6,5-1 to5-24
.....See also attention panels and ordinarypanels
.....closing,4-9
.....customizing Application Kit,5-14
.....floating,5-7
.....floating, tier of,4-5
.....how they work,5-2 to5-4
.....implementing,5-4 to5-12
.....inspector,5-9
.....multiform,5-8
.....naming commands that bringup,6-12 to6-13
.....persisting,5-6
.....programming note on avoiding key-window status for,5-6
.....programming note on creating,5-2
.....relinquishing key-window status,5-6
.....role of,1-4
.....standard,5-13 to5-24
.....uses of,5-1
.....with variable contents,5-8 to5-9
Paste and Link command,6-28
Paste As menu,6-24,6-26
Paste command,3-266-24
Paste Font command,3-27,6-33
Paste Link Button command,6-28
Paste Ruler command,3-27,6-36
paths, search,8-5
pop-up lists,7-5 to7-6
......implementing,7-11
......tier of,4-4
Preferences command,6-20
Preferences panel,5-16,5-22 to5-23
pressing,3-4
......when to use,3-19
Print command,6-17
Print panel,5-16
Publish Selection command6-28
pull-down lists,7-6
......buttons that control,1-9
......implementing,7-11
......tier of,4-4

Q

Quit command,6-18
Quit panel,5-16,5-23 to5-24

R

radio buttons
......graphical,7-3
......standard,7-3
resize bar4-22
Return key
......use of,3-23
......using instead of a button7-15
Revert to Saved command,6-22

S

Save All command,6-22
Save As command,3-27,6-22
Save command,3-26,6-22
Save panel,5-16,5-24
Save To command,6-22
scroll bar,7-21 to7-22
scroll buttons,7-22
scroll knob,7-20 to7-22
scrollers,1-12,7-19 to7-25
.....fine-tuning mode in,7-22
.....how they work,7-20 to7-24
.....implementing,7-24 to7-25
.....parts of,7-20
.....the user's view,7-24
.....uses of,7-19
scrolling
.....automatically7-23
.....programming note on,7-23
search paths,8-5
Select All command,6-25
selection,3-5 to3-10
.....by clicking,3-6
.....by dragging,3-7
.....by multiple-clicking,3-6
.....continuous extension of,3-7 to3-8
.....discontinuous extension of,3-8 to3-9
.....extending the,3-7 to3-9
.....implementing,3-23 to3-33
.....of a range by dragging,3-11,3-17
.....when discontinuous notimplemented,3-11
selection lists,1-13,7-25
Services menu,6-186-38 to 6-39
.....naming commands in,6-39
.....programming note on,6-38
services, providing,6-39 to6-40
Shift key
.....as modifier key,3-22
.....use with arrow keys,3-32
.....using to extend selection,3-8
.....using with mouse,3-20
Show Links command,6-28
Show Menus command,6-20
Show Ruler command,6-36
sliders,1-11,7-16 to7-17
.....current value of,7-16
.....parts of,7-16
......programming note on implementingAlternate-dragging for,7-17
Smaller command,6-33
special character keys,3-23 to3-24
Spelling command,6-25
Spelling panel,5-16,6-26
stop buttons, implementing,7-13
submenus6-5 to 6-8
......keeping attached,6-6
......naming commands that bringup,6-13
......removing from screen,6-8
......tearing off6-7
Subscript command,6-33
Superscript command,6-33

T

Tab key, use of,3-24
targeted action,2-5 to2-6
text fields,1-10,7-13 to7-16
......moving between,7-14
......uses of,7-13
Text menu,6-31,6-35
title bar,4-7
Tools menu6-40
triple-clicking3-3

U

Unbold command,3-26,6-33
Underline command,6-33
Undo command,3-26,6-25
Unitalic command,3-276-33
Unscript command,6-33
Ununderline command,6-33
user interface
......basic principles of,2-2 to2-4
......consistency of,2-4
......design philosophy,2-1 to2-8
......direct manipulation paradigm,2-5
......extensions to,2-8
......goals of,1-1,2-1
.....modal-tool paradigm,2-6 to2-7
.....naturalness of,2-2
.....paradigms for using mouse in,2-5 to2-7
.....reasons for graphical,2-1
.....targeted-action paradigm,2-5 to2-6
.....testing2-8
.....use of mouse in,2-4
.....user control of,2-2
.....visual guide to,1-1 to1-13
users
.....control of user interface,2-2
.....when applications should act onbehalf of,2-3

W

window status
.....and applications,4-10 to4-18
.....implementing,4-24 to4-26
windows,1-3 to1-8
.....behavior of,4-6 to4-10
.....choosing the key4-24
.....choosing titles for,4-21
.....clicking in3-14
.....closing,4-9,4-23 to4-24
.....closing standard,4-9
.....designing,4-19
.....hiding,4-9
.....how they work,4-2 to4-18
.....implementing,4-19 to4-26
.....implementing standard,4-21 to4-24
.....as interface to applications,4-19 to4-26
.....key,4-13 to4-14
.....main,4-14 to4-17
.....miniaturizing,4-8 to4-9,4-22 to4-23
.....moving,4-6
.....naming commands that bring upstandard,6-13
.....note on meaning of,4-1
.....order of,4-4 to4-5
.....parts of,4-3
.....placing,4-19 to4-20
......programming note on Application Kitand,4-2
......programming note on implementingtitles of4-21
......programming note on saving positionof,4-20
......reordering,4-6
......resizing,4-74-22
......results of clicking in,4-18
......retrieving hidden,4-9
......standard,1-3
......tiers of,4-4 to4-5
......title bar of,4-7
Windows menu,6-17,6-36 to6-37
......programming note on,6-36
workspace1-2
Workspace Manager
......as interface to file system,8-1