|
Window Types and Objects | 14 |
|
Main Window and Root Table | 27 |
|
Direct Database Navigation | 27 |
|
4. What a UserTalk Script Is Like | 35 |
|
Scripts as Database Entries | 37 |
|
5. Handlers and Parameters | 47 |
|
What Is an Eponymous Handler? | 47 |
|
6. Referring to Database Entries | 58 |
|
How Variables and Database Entries Differ | 58 |
|
Being Careful with the Database | 59 |
|
7. The Scope of Variables and Handlers | 69 |
|
Further Uses of Address Parameters | 88 |
|
Being Careful with Address Parameters | 89 |
|
Summary of the Datatypes | 97 |
|
String and Char Literals | 109 |
|
Lists and Records; Strings and Binaries | 115 |
|
12. Control Structures | 118 |
|
Conditional Constructs | 128 |
|
13. Running and Debugging Scripts | 135 |
|
Getting Help from DocServer | 144 |
|
Getting Help from the Database | 145 |
III. Data Manipulation | 147 |
|
Case and Character Type | 151 |
|
HTML-Related Conversions | 158 |
|
Creation and Destruction | 170 |
|
Verb Types, Window Types, and Modes | 177 |
|
Verbs Operating in Edit Windows | 178 |
|
21. Yielding, Pausing, Threads, and Semaphores | 198 |
|
23. Extending the Language | 207 |
|
Why XCMDs and UCMDs Exist | 208 |
|
Manual Window Manipulation | 213 |
|
Programmatic Window Manipulation | 216 |
|
Preconfigured Modal Dialogs | 224 |
|
Resource-Based Dialogs | 226 |
|
Dialogs in Other Applications | 238 |
|
Where the Menubars Are | 242 |
|
Programmatic Menu Manipulation | 252 |
|
User-Based Pseudo-Hooks | 260 |
|
PICTs and Frontier Pictures | 261 |
|
Types of Exported Object | 264 |
|
Implementation of Exported Objects | 272 |
|
Backing Up the Database | 273 |
|
30. Multiple Databases | 279 |
|
Programmatic Interface | 280 |
|
31. Driving the System | 285 |
|
32. Driving Other Applications | 300 |
|
How to Use This Chapter | 300 |
|
34. Driving Frontier from Outside | 336 |
|
OSA Scripting Applications | 337 |
|
BBEdit and PageSpinner | 349 |
|
Other External Editors | 352 |
|
41. Web Site Management | 389 |
|
Web Page Object Datatypes | 406 |
|
Previewing and Releasing | 418 |
|
Loading an Existing Site | 420 |
|
Operators Used in Boolean Expressions | 450 |
|
47. Apple Event Suites | 554 |
|