Adobe Extending Dreamweaver CS4 User Manual
Adobe, Dreamweaver, Extending
This manual is related to the following products:
Table of contents
Document Outline
- Contents
- Chapter 1: Introduction
- Chapter 2: Customizing Dreamweaver
- Ways to customize Dreamweaver
- Customizing Dreamweaver in a multiuser environment
- Changing FTP mappings
- Extensible document types in Dreamweaver
- Changing keyboard shortcut mappings
- Chapter 3: Customizing Code view
- Chapter 4: Extending Dreamweaver
- Chapter 5: User interfaces for extensions
- Chapter 6: The Dreamweaver Document Object Model
- Chapter 7: Insert bar objects
- Chapter 8: Browser compatibility check issues API
- Chapter 9: Commands
- Chapter 10: Menus and menu commands
- Chapter 11: Toolbars
- How toolbars work
- A simple toolbar command file
- The toolbar definition file
- Toolbar item tags
- Item tag attributes
- id="unique_id"
- showIf="script"
- image="image_path"
- disabledImage="image_path"
- overImage="image_path"
- tooltip="tooltip string"
- label="label string"
- width="number"
- menuID="menu_id"
- colorRect="left top right bottom"
- file="command_file_path"
- domRequired="true" or "false"
- enabled="script"
- checked="script"
- value="script"
- update="update_frequency_list"
- command="script"
- arguments="argument_list"
- The toolbar command API functions
- Chapter 12: Reports
- Chapter 13: Tag libraries and editors
- Chapter 14: Property inspectors
- Chapter 15: Floating panels
- Chapter 16: Behaviors
- Chapter 17: Server behaviors
- Chapter 18: Data sources
- Chapter 19: Server formats
- Chapter 20: Components
- Chapter 21: Server models
- Chapter 22: Data translators
- How data translators work
- Determining what kind of translator to use
- Adding a translated attribute to a tag
- Inspecting translated attributes
- Locking translated tags or blocks of code
- Creating Property inspectors for locked content
- Finding bugs in your translator
- A simple attribute translator example
- A simple block/tag translator example
- The data translator API functions
- Chapter 23: C-level extensibility
- How integrating C functions works
- C-level extensibility and the JavaScript interpreter
- Data types
- The C-level API
- typedef JSBool (*JSNative)(JSContext *cx, JSObject *obj, unsigned int argc, jsval *argv, jsval *rval)
- JSBool JS_DefineFunction()
- char *JS_ValueToString()
- JSBool JS_ValueToInteger()
- JSBool JS_ValueToDouble()
- JSBool JS_ValueToBoolean()
- JSBool JS_ValueToObject()
- JS_ValueToUCString()
- JSBool JS_StringToValue()
- JSBool JS_UCStringToValue()
- JSBool JS_DoubleToValue()
- JSVal JS_BooleanToValue()
- JSVal JS_IntegerToValue()
- JSVal JS_ObjectToValue()
- char *JS_ObjectType()
- JSObject *JS_NewArrayObject()
- long JS_GetArrayLength()
- JSBool JS_GetElement()
- JSBool JS_SetElement()
- JSBool JS_ExecuteScript()
- JSBool JS_ReportError()
- File access and multiuser configuration API
- Calling a C function from JavaScript
- Chapter 24: The Shared folder
- Index