05-830, User Interface Software, Spring, 1999
Lecture 15,   April 14, 1999
Copyright © 1999 - Brad Myers


        Previous Lecture     . . .      Next Lecture

UIMS Techniques:
Menu Trees, Transition Networks, Grammars; Event Languages,
HyperTalk & Production Systems;
Declarative Languages

Overview

Menu Trees

Transition Diagrams

Grammars


Event Languages

Event Languages, in General

Declarative Languages

[

FormName: "File System Manager"

Purpose: "For browsing and managing files"

]

[

Name: "Sort by"

ValueType: String

DefaultValue: Name

InteractionMode: CycleButton

ChangeResponse: Active

EnumeratedValues: (Name, "Last Change Date", Size)

Purpose: "How the files should be sorted"

Location: 10, 40

]

[

Name: Files

ValueType: String

DefaultSource: NoDefault

MinNumber: 1

MaxNumber: 1000

InteractionMode: Table

NumColumns: 4

ChangeResponse: Passive

Purpose: "List of files found matching the spec"

Location: 10, 40

Size: 400, 100

]


Back to 05-830 main page