05-830, User Interface Software, Spring, 2000
Lecture 15,   April 21, 2000
Copyright © 2000 - 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