Sunteți pe pagina 1din 43

Brava!

ActiveX
Extensible Interface Reference
Revision 1.17, Monday, February 28, 2011

Table of Contents
Introduction ................................................................................................................................... 4 Product Version Information ............................................................................................................ 4 Personalization (Themes) .............................................................................................................. 5 Theme .......................................................................................................................................... 5 Name ......................................................................................................................................... 5 Schema-Version .......................................................................................................................... 5 Locale ........................................................................................................................................ 5 Created ...................................................................................................................................... 5 Modified ..................................................................................................................................... 5 Regions......................................................................................................................................... 6 Region .......................................................................................................................................... 6 Name ......................................................................................................................................... 6 Dark .......................................................................................................................................... 7 Foreground ................................................................................................................................. 7 Background-Fill .............................................................................................................................. 7 Value ......................................................................................................................................... 7 Background-Image ......................................................................................................................... 7 Value ......................................................................................................................................... 7 Background-Symbol ....................................................................................................................... 8 Value ......................................................................................................................................... 8 Extensibility (Commands) .............................................................................................................. 9 Extension ...................................................................................................................................... 9 Schema-Version .......................................................................................................................... 9 Locale ...................................................................................................................................... 10 Created .................................................................................................................................... 10 Modified ................................................................................................................................... 10 Controls ...................................................................................................................................... 10 Button ........................................................................................................................................ 10 Xid .......................................................................................................................................... 10 Label ....................................................................................................................................... 10 Tooltip ..................................................................................................................................... 10 Padding....................................................................................................................................... 10 Value ....................................................................................................................................... 11 Top .......................................................................................................................................... 11 Left.......................................................................................................................................... 11 Bottom ..................................................................................................................................... 11 Right........................................................................................................................................ 11 Image-Dark ................................................................................................................................. 11 Value ....................................................................................................................................... 11 Image-Light................................................................................................................................. 11 Value ....................................................................................................................................... 11 Drop-Down-Button ....................................................................................................................... 12 Drop-Down ............................................................................................................................... 12 Arrow-Direction ......................................................................................................................... 12 Layout ........................................................................................................................................ 12 Containers ................................................................................................................................... 12 Container .................................................................................................................................... 12 Name ....................................................................................................................................... 13 Placement-Fixed........................................................................................................................... 13 Xid .......................................................................................................................................... 13 X ............................................................................................................................................. 13 Y ............................................................................................................................................. 13 Placement-Relative ....................................................................................................................... 13 Xid .......................................................................................................................................... 13 Alignment ................................................................................................................................. 14 Placement-Ordered....................................................................................................................... 14 Xid .......................................................................................................................................... 14

Pivot-Xid .................................................................................................................................. 14 Pre-Order ................................................................................................................................. 14 Usage Notes ................................................................................................................................. 15 Ordered Placements ..................................................................................................................... 15 Appendix A: Identifiers ................................................................................................................ 16 Regions....................................................................................................................................... 16 Containers ................................................................................................................................... 16 Controls ...................................................................................................................................... 17 Appendix B: Color Specification ................................................................................................... 32 Appendix C: Theme Example Document ................................................................................... 36 Appendix D: Theme Xml Schema .............................................................................................. 37 Appendix E: Extension Example Document ............................................................................... 39 Appendix F: Extension Xml Schema .......................................................................................... 40

Introduction
This guide provides a reference for usage of the Brava! ActiveX client extensible interface. This guide is designed for integrators and users who are configuring their implementations to use custom themes. A base knowledge of XML and ActiveX technology is required.

Product Version Information


Version 7.0 (Brava! Enterprise, Brava! Enterprise .NET, Brava! Desktop, Brava! Reader, and Free DWG Viewer) Copyright 2011. All rights reserved. If you need information on integrating and customizing Brava Enterprise or if you experience any problems or have general inquiries, please feel free to contact us. Informative Graphics Corp 4835 E. Cactus Road, Suite 445 Scottsdale, Arizona 85254 Phone: (602) 971-6061 E-mail: info@infograph.com Support: http://www.infograph.com/support/ Web: www.infograph.com

Personalization (Themes)
In BravaX 7.0, color customization (or theme) functionality is provided through the ApplyCustomColor method.

HRESULT ApplyColorCustomization([in] BSTR ColorData, [in] int DataSource);


Parameter ColorData Type BSTR Notes When DataSource == 1, the argument is interpreted as an Xml-encoded string. When DataSource == 2, the argument is interpreted as a fully-qualified UNC path. In either case, the Xml-encoding is expected to match the Theme schema documented in this section. Indicates the type of the ColorData argument where: 0 FileName 1 String

DataSource

int

Theme
Themes are used to customize the look of the BravaX control. A Theme is an Xml-encoded, coordinated set of colors and images. The theme element has a name, a version number and locale.

<?xml version="1.0" encoding="utf-8"?> <theme name="Black" schema-version="7.0.0" locale="en-US" created="2010-09-08T18:06:53Z" modified="2010-09-08T18:06:53Z" xmlns="http://schemas.infograph.com/igc-brava-theme.xsd"> ... </theme> Name
The name attribute is used to identify the theme. Alphanumeric characters including spaces are OK. However, characters reserved by the Windows File System should be avoided as the name is also used to identify the theme on disk.

Schema-Version
Version number consists of up-to three digits: major, minor and revision. This version number is used to track changes to the xml schema of Theme documents. This version number is not synchronized with the product version number.

Locale
The locale attribute encodes the language and region that the theme was created in. For BravaX 7.x the only supported locale is en-US. For additional information on locale names, refer to BCP 47/RFC 4646.

Created
The UTC-encoded date and time that the theme was created. For further information on Universal Coordinated Time i.e. UTC, encoding refer to ISO 8601.

Modified
The date and time that the theme was last written (modified) by the system.

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

February 28, 2011, Revision 1.17 Page 5

Regions
A Theme consists of a colletion of Regions. A maximum of eleven regions are defined.

<theme ...> <regions> ... </regions> </theme>

Region
A Region consists of a name, a foreground color and a dark/light indicator.

<region name="CompareRegion" dark="true" foreground="#ffffffff"> ... </region>


In addition, a Region contains one of three possible background elements:
Element background-fill background-image background-symbol Description A single, solid fill color. An image read from a file or URL. An image stored as an embedded resource with resource identifier N.

A background constructed from an internal resource identifier is depicted below

<region name="TaskRegion" dark="true" value="#ffffffff"> <background-symbol value="2907"/> </region> Name


The region name identifies the area on screen that will be skinned. The regions recognized by the system are: TaskRegion InformationRegion NavigationRegion ComparisonRegion ScreenBannerRegion ScrollBarRegion PanelRegion PanelTabBackgroundRegion PanelOpenCloseRegion PalletteRegion PalletteSubmenuRegion

For additional information, refer to Appendix A: Identifiers Regions.

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

February 28, 2011, Revision 1.17 Page 6

Dark
The Dark attribute is an image selector hint used by the Brava rendering engine. Valid dark values are:
Value true false Description Dark background Light background

Foreground
The Foreground attribute defines the color brush used to paint the region foreground. The foreground attribute is a color specification. For a complete description of color specs see Appendix B: Color Specification.

Background-Fill
Defines a background created from a solid fill color.

Value
The value attribute is a hexadecimal ARGB or color name value. For additional information on color specs see Appendix B: Color Specification.

<background-fill value="#ffffffff" />


Or...

<background-fill value="White" />

Background-Image
Defines a background created from an image file.

Value
The value attribute is a URL, a fully qualified file name or an expandable file name string containing an environment variable.

<background-image value="http://tiny.com/a.png" />


Or...

<background-image value="c:\images\a.png" />


Or...

<background-image value="%userprofile%\data\a.png" /> Note: Images encoded as URLs are retrieved via WinHTTP. Both HTTP and secure, HTTPS, encodings are supported. However, all requests are transmitted under the security context of the Viewers host process. No additional HTTP Client configuration parameters are available at this time.

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

February 28, 2011, Revision 1.17 Page 7

Background-Symbol
Defines a background created from an internal resource identifier.

Value
The value attribute is an internal resource identifier.

<background-symbol value="2907" /> Caution: To avoid potential compatibility conflicts with future releases of BravaX, Background-Fill or Background-Image should be favored over Background-Symbol. Support for Background-Symbol may be radically altered or depecrated in a future release.

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

February 28, 2011, Revision 1.17 Page 8

Extensibility (Commands)
In BravaX 7.0 the user interface can be extended by defining custom commands (buttons) in an extension document and calling the following method:

HRESULT ApplyCustomButtons([in] BSTR ButtonData, [in] BOOL IsFile)


Parameter ButtonData Type BSTR Notes When IsFile is TRUE, the argument is interpreted as a fully-qualified UNC path. When IsFile is FALSE, the argument is interpreted as an Xml-encoded string. In either case, the Xml-encoding is expected to match the Extension schema documented in this section. Indicates the type of the ButtonData argument where: TRUE FileName FALSE String

IsFile

BOOL

The following method can be used to determine the position of any BravaX control, including custom buttons:

HRESULT GetCtrlScreenCoordinate([in] int CtrlID, [in] int TargetPos, [out, retval] int *Coordinate)
Values for TargetPos are:
Value 0 1 2 3 Description Top Left Right Bottom

Subscribe to the following events to receive notification when a custom button is invoked:

HRESULT CustomButtonInvoked(long ButtonID); HRESULT CustomButtonDropInvoked(long ButtonID);

Extension
An Extension document is used to add menu commands to the BravaX control. An extension has a version number and a locale.

<?xml version="1.0" encoding="UTF-8"?> <extension schema-version="7.0.0" locale="en-US" created="2010-09-20T20:28:20Z" modified="2010-09-20T20:28:20Z" xmlns="http://schemas.infograph.com/igc-brava-extension.xsd"> ... </extension> Schema-Version
Version number consists of up-to three digits: major, minor and revision. This version number is used to track changes to the xml schema of Extension documents and is not synchronized with the product version number.

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

February 28, 2011, Revision 1.17 Page 9

Locale
The locale attribute encodes the language and region that the theme was created in. For BravaX 7.x the only supported locale is en-US. For additional information on locale names, refer to BCP 47/RFC 4646.

Created
The UTC-encoded date and time that the extension was created. For further information on Universal Coordinated Time i.e. UTC, encoding refer to ISO 8601.

Modified
The date and time that the extension was last written (modified) by the system.

Controls
An extension includes a set of controls.

<extension ...> <controls> ... </controls> </extension>


The following control types are supported in this release: Button Drop-Down-Button

Button
A Button is used to launch a programmatic acitivity. Button attributes include an identifier, label and tool tip.

<button xid="500003" drop-down="split" direction="down" label="Apply" tooltip="Apply Markup"> <padding value="1"/> </button> Xid
All controls are identified by their Xid or external identifier.

Label
The text displayed within the button. To display a graphic button, this attribute may be omitted.

Tooltip
Additional text to be displayed whenever the mouse hovers over the button.

Padding
Amount of padding (in pixels) to place around the control.

Note: In this release, the Top and Bottom attributes have no effect on rendering. Left and Right are used to determine the amount of space to place before and after controls. For landscape oriented containers e.g. TaskBar, Left and Right are interpreted literally. For portrait-oriented containers e.g. Pallette, Left determines the space above the control and Right, the space below.

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

February 28, 2011, Revision 1.17 Page 10

Value
Use this attribute when you want the same amount of padding for all four sides of the control.

Top
The amount of padding above the control.

Left
The amount of padding the left of the control.

Bottom
The amount of padding below the control.

Right
The amount of padding to the right of the control.

Image-Dark
Value
The value attribute is used to specify an external image file which may be a URL, a fully qualified file name or an expandable file name string.

<image-dark value="http://tiny.com/a.png" />


Or...

<image-dark value="c:\images\a.png" />


Or...

<image-dark value="%userprofile%\data\a.png" /> Note: Images encoded as URLs are retrieved via WinHTTP. Both HTTP and secure, HTTPS, encodings are supported. However, all requests are transmitted under the security context of the Viewers host process. No additional HTTP Client confi guration parameters are available at this time.

Image-Light
Value
The value attribute is used to specify an external image file which may be a URL, a fully qualified file name or an expandable file name string.

<image-light value="http://tiny.com/a_l.png" />


Or...

<image-light value="c:\images\a_l.png" />


Or...

<image-light value="%userprofile%\data\a_l.png" /> Note: Images encoded as URLs are retrieved via WinHTTP. Both HTTP and secure, HTTPS, encodings are supported. However, all requests are transmitted under the security context of the Viewers host process. No additional HTTP Client configuration parameters are available at this time.
Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved February 28, 2011, Revision 1.17 Page 11

Drop-Down-Button
Drop-Down Buttons have all the properties of Button including the Padding, Image-Dark, and Image-Light subelements. In addition, Drop-Down-Button defines the Drop-Down and Arrow-Direction attributes.

Drop-Down
Indicates that type of drop-down menu to display. Valid values include:
Value standard split Description The button is rendered as a stock button; however, a drop-down notification is posted whenever the button is pressed. The button is split when rendered with a drop-down arrow on the right.

Arrow-Direction
Determines the orientation of the drop-down arrow.
Value down right Description The drop-down arrow points downward. The drop-down arrow points to the right.

Layout
An extension also includes a Layout element.

Containers
A layout consists of a set of Containers. At present, a maximum of twenty one containers can be defined.

<layout> <containers> ... </containers> </layout>

Container
A Container specifies one of the pre-defined BravaX controls that can be used to host content. Every container has a name.

<container name="CompareBar"> ... </container>


Containers consist of one or more Placement elements. A Placement describes the positioning of a control within a container. There are three distinct placement types.
Element placement-fixed placement-relative placement-ordered Description Position the control at a fixed point within the container. The control is positioned relative to the container i.e. aligned left, right or center. The control is inserted in the display order using another control (termed the pivot) as a reference point.

A single control may appear in one or more containers. Every placement element produces an independent user interface control. Placements based on the same control-id produce identical event notifications.

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

February 28, 2011, Revision 1.17 Page 12

Name
The container name identifies the control that will host your custom command. The containers recognized by the system are: TaskBar InformationBar MarkupProperties TextSearch MeasurementResults NavigationBar ComparisonBar ScreenBanner HorizontalScrollBar VerifyPanel ThumbnailPanel ChangemarkPanel MeasurePanel BookmarkPanel PanelTabBackground PanelOpenCloseBar MarkupTools RedactionTools MeasurementTools TakeoffTools PalletteSubmenu

Refer to Appendix A: Identifiers Containers for additional information.

Placement-Fixed
The control is displayed at a fixed point within the host container. The point is described in the X and Y attributes of the Placement-Fixed element.

Xid
The external identifier of the control to be placed in this container.

X
The X-axis coordinate relative to the left edge of host container.

Y
The Y-axis coordinate relative to the top edge of the host container.

Placement-Relative
The control is rendered relative to the host container using the Alignment attribute.

Xid
The external identifier of the control to be placed in this container. Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved February 28, 2011, Revision 1.17 Page 13

Alignment
Determines where the control is rendered in the host container.
Value left center right Description Left justify the control within the container. This is the default if no alignment is specified. Center the control within the container. Right justify the control within the container.

Placement-Ordered
Placement is determined by the location of another control in the container. Using the Pivot-Xid attribute, a control can be rendered either before or after the pivot control depending upon whethe r or not Pre-Order is true or false. The following restrictions apply when using ordered placement: The pivot-xid attribute must reference a built-in or user-defined control id. Built-in control ids are listed Appendix A: Identifiers Controls. All user-defined control ids must be defined within the controls element of the extension document. The pivot-xid attribute must reference a simple control i.e. button, label, combo-box, radio button, check box. Composite and modal controls are not supported. For a complete list of accepted control ids refer to Appendix A: Identifiers Controls. Valid controls are designated as Type = S. The control referenced by a pivot-xid must reside in the same container. The placement of built-in controls is pre-determined and fixed. User-defined controls can be addressed by placing them within the same container. A user-defined control must appear in a placement element before it can be used as a pivot-xid. Note that this is a declaration order requirement; not a display order requirement. This restriction is not applicable to built-in controls. The system does not reject cyclic dependencies in container layouts. The display behavior of layouts containing cyclic depdendencies is undefined.

Xid
The external identifier of the control to be placed in this container.

Pivot-Xid
The identifier of the control to be used as the pivot control.

Pre-Order
Indicates whether the control should appear before or after the pivot control in the display order.
Value true false Description The control should appear before the pivot control. The control should appear after the pivot control.

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

February 28, 2011, Revision 1.17 Page 14

Usage Notes
Ordered Placements
Using ordered placement can be tricky. Here are a couple of things you can try, if you are not getting the results you expect. The example layouts that follow use the controls defined below.
<controls> <!-- Alphabet --> <button xid="500000" <button xid="500001" <button xid="500002" <!-- Navigator --> <button xid="500812" <button xid="500813" <button xid="500814" <button xid="500815" </controls>

label="A" tooltip="Alpha"/> label="B" tooltip="Beta"/> label="C" tooltip="Gamma"/> label="F" label="P" label="N" label="L" tooltip="First"/> tooltip="Previous"/> tooltip="Next"/> tooltip="Last"/>

1. Within a given container, introduce the pivot control before you reference it in another placement. Typically, this is a simple matter of declaring placements in reverse order. In this example, we want to display A B C right aligned within the Information Region. The following layout
<layout> <container name="InformationBar"> <placement-ordered xid="500000" pivot-xid="500001" pre-order="true"/> <placement-ordered xid="500001" pivot-xid="500002" pre-order="true"/> <placement-relative xid="500002" alignment="right"/> </container> </layout>

Is rewritten as
<layout> <container name="InformationBar"> <placement-relative xid="500002" alignment="right"/> <placement-ordered xid="500001" pivot-xid="500002" pre-order="true"/> <placement-ordered xid="500000" pivot-xid="500001" pre-order="true"/> </container> </layout>

2. If youre trying to align to a built-in control, make the very first placement an ordered placement with the desired built-in control as the pivot. In this example, we display a simple navigation menu immediately to the left of control 1301 (BXID_TEXT_SEARCH_FIND_COMBO) in the TextSearch container.
<layout> <container name="TextSearch"> <placement-ordered xid="500815" <placement-ordered xid="500814" <placement-ordered xid="500813" <placement-ordered xid="500812" </container> </layout>

pivot-xid="1301" pre-order="true"/> pivot-xid="500815" pre-order="true"/> pivot-xid="500814" pre-order="true"/> pivot-xid="500813" pre-order="true"/>

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

February 28, 2011, Revision 1.17 Page 15

Appendix A: Identifiers
Regions

Figure 1. Regions

Containers
Region TaskRegion InformationRegion Container TaskBar InformationBar MarkupProperties TextSearch MeasurementResults NavigationRegion ComparisonRegion ScreenBannerRegion ScrollBarRegion PanelRegion NavigationBar ComparisonBar ScreenBanner HorizontalScrollBar VerifyPanel ThumbnailPanel ChangemarkPanel Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved February 28, 2011, Revision 1.17 Page 16

Region

Container MeasurePanel BookmarkPanel

PanelTabBackgroundRegion PanelOpenCloseRegion PalletteRegion

PanelTabBackground PanelOpenCloseBar MarkupTools RedactionTools MeasurementTools TakeoffTools

PalletteSubmenuRegion

PalletteSubmenu

Controls
Controls are classified as follows: [C]omposite Compound controls: Control Containers, Group Boxes. [S]imple Basic controls: Button, Label, ComboBox, RadioButton, CheckBox. [M]odal Controls available in limited contexts: Menus, Menu Items.

Note: Only simple controls can be used in the pivot-xid attribute of an ordered placement element.
ID 1 TaskBar 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 BXID_TASK_BAR BXID_TASK_BAR_MARKUP BXID_TASK_BAR_SAVE BXID_TASK_BAR_PRINT BXID_TASK_BAR_DOC_SELECT BXID_TASK_BAR_ANNOTATE BXID_TASK_BAR_REVIEW BXID_TASK_BAR_REDACT BXID_TASK_BAR_MEASURE BXID_TASK_BAR_TAKEOFF BXID_TASK_BAR_PUBLISH BXID_TASK_BAR_DOWNLOAD_ORIGINAL BXID_TASK_BAR_MARKETINGMESSAGE BXID_MRKEXISTS_PIC BXID_TASK_CUSTOMBOOKMARK C S S S S S S S S S S S S S S The top bar containing the main UI controls The task bar's markup button The task bar's save button The task bar's print button The task bar's document select tool button The task bar's annotate button The task bar's review button The task bar's redact button The task bar's measure button The task bar's takeoff button The task bar's publish button The task bar's download original button The task bar's marketing message button The task bar's markup exists icon The task bar's custom bookmark button February 28, 2011, Revision 1.17 Page 17 Symbolic Name BXID_MAIN_CONTROL Type C Description Primary control

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

ID 115

Symbolic Name BXID_TASK_BAR_EMCEXIT

Type S

Description The task bar's EMC exit button

PanelOpenCloseBar 200 BXID_PANEL_TOGGLE_BAR C The vertical bar that hides or displays the panel controls

PanelTabBackground 201 202 BXID_PANEL_CONTAINER BXID_PANEL_CONTAINER_TABS C C The window that contains the right-side panels The tab buttons on the panel container

ThumbnailPanel 300 301 302 303 304 305 306 307 BXID_THUMBNAIL_PANEL BXID_THUMBNAIL_PANEL_FIRST BXID_THUMBNAIL_PANEL_PREV BXID_THUMBNAIL_PANEL_NEXT BXID_THUMBNAIL_PANEL_LAST BXID_THUMBNAIL_PANEL_PREV_MRK BXID_THUMBNAIL_PANEL_NEXT_MRK BXID_THUMBNAIL_PANEL_THUMBLIST C S S S S S S S The thumbnail panel The thumbnail panel first page button The thumbnail panel previous page button The thumbnail panel next page button The thumbnail panel last page button The thumbnail panel previous markup page button The thumbnail panel next markup page button The thumbnail panel list box full of thumbs

VerifyPanel 400 401 402 403 404 405 406 407 408 409 410 411 BXID_VERIFY_PANEL BXID_VERIFY_PANEL_FIRST BXID_VERIFY_PANEL_PREV BXID_VERIFY_PANEL_NEXT BXID_VERIFY_PANEL_LAST BXID_VERIFY_PANEL_HELP BXID_VERIFY_PANEL_FILTER_NONE BXID_VERIFY_PANEL_FILTER_REASON BXID_VERIFY_PANEL_FILTER_REASON_CO MBO BXID_VERIFY_PANEL_FILTER_COLOR BXID_VERIFY_PANEL_COLOR_SELECT BXID_VERIFY_PANEL_SEARCH_TARGET C S S S S S S S S S S S The verify panel The verify panel button to go to the first redaction The verify panel button to go to the previous redaction The verify panel button to go to the next redaction The verify panel button to go to the last redaction The verify panel help button The verify panel no filter button The verify panel reason filter button The verify panel reason filter combo The verify panel color filter button The verify panel color selection button The verify panel dropdown specifying a search target

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

February 28, 2011, Revision 1.17 Page 18

ID 412 413 414 415 416

Symbolic Name BXID_VERIFY_PANEL_VERIFY_TEXT BXID_VERIFY_PANEL_POSITION_TEXT BXID_VERIFY_PANEL_TEXT_HIDDEN_TEXT BXID_VERIFY_PANEL_HORZTOP_SEP BXID_VERIFY_PANEL_HORZ_SEP

Type S S S S S

Description The verify panel text "Verify" The verify panel text showing the current position The verify panel text indicating that document text is hidden The verify panel top horizontal separator The verify panel horizontal separator

BookmarkPanel 500 501 502 503 504 505 506 507 BXID_BOOKMARK_PANEL BXID_BOOKMARK_PANEL_PREV BXID_BOOKMARK_PANEL_NEXT BXID_BOOKMARK_PANEL_HELP BXID_BOOKMARK_PANEL_SEARCH_BUTTO N BXID_BOOKMARK_PANEL_SEARCH_COMB O BXID_BOOKMARK_PANEL_SEARCH_SEP BXID_BOOKMARK_PANEL_BOOKMARKS C S S S S S S S The bookmark panel The bookmark panel previous bookmark button The bookmark panel next bookmark button The bookmark panel help button The bookmark panel search button The bookmark panel search combo The bookmark panel search separator The bookmark panel bookmark display

ChangemarkPanel 600 601 602 603 604 605 606 607 608 609 610 611 612 613 BXID_CHANGEMARK_PANEL BXID_CHANGEMARK_PANEL_NEXT BXID_CHANGEMARK_PANEL_PREV BXID_CHANGEMARK_PANEL_FIND_OPTION S BXID_CHANGEMARK_PANEL_FIND_RESET BXID_CHANGEMARK_PANEL_COPY BXID_CHANGEMARK_PANEL_HELP BXID_CHANGEMARK_PANEL_HELP_SEP BXID_CHANGEMARK_PANEL_REPLY BXID_CHANGEMARK_PANEL_SORT BXID_CHANGEMARK_PANEL_TITLE_LIST BXID_CHANGEMARK_PANEL_TEXT BXID_CHANGEMARK_PANEL_FIND BXID_CHANGEMARK_PANEL_TYPE C S S S S S S S S S S S S S The changemark panel The changemark panel next changemark button The changemark panel previous changemark button The changemark panel find options button The changemark panel find reset button The changemark panel copy changemarks button The changemark panel help button The changemark panel help separator The changemark panel reply button The changemark panel sort button The changemark panel title list control The changemark panel changemark text control The changemark panel find combo The changemark panel changemark type

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

February 28, 2011, Revision 1.17 Page 19

ID

Symbolic Name

Type

Description control

614

BXID_CHANGEMARK_PANEL_STATE

The changemark panel changemark state control

MeasurePanel 700 701 702 703 704 705 706 707 708 709 710 711 BXID_MEASURE_TAKEOFF_PANEL BXID_MEASURE_TAKEOFF_NEW_CATEGOR Y BXID_MEASURE_TAKEOFF_EDIT_CATEGOR Y BXID_MEASURE_TAKEOFF_DELETE_CATEG ORY BXID_MEASURE_TAKEOFF_EXPORT BXID_MEASURE_TAKEOFF_CATEGORY_LIS T BXID_MEASURE_TAKEOFF_LABEL_TOTAL BXID_MEASURE_TAKEOFF_LABEL_TYPE BXID_MEASURE_TAKEOFF_EDIT_TOTAL BXID_MEASURE_TAKEOFF_MESSAGE BXID_MEASURE_TAKEOFF_LABEL_SCALE BXID_MEASURE_TAKEOFF_EDIT_SCALE C S S S S S S S S S S S The measure take off panel The measure take off new category button The measure take off edit category button The measure take off delete category button The measure take off export button The measure take off category list The measure take off total label The measure take off type label The measure take off total edit control The measure take off total message The measure take off scale label The measure take off scale edit control

ComparisonBar 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 BXID_COMPARE_BAR BXID_COMPARE_BAR_ALIGN BXID_COMPARE_BAR_ALIGN_CLEAR BXID_COMPARE_BAR_HELP BXID_COMPARE_BAR_OVERLAY BXID_COMPARE_BAR_OVERLAY_DIFF BXID_COMPARE_BAR_SIDE_BY_SIDE BXID_COMPARE_BAR_TEXT_COMPARE BXID_COMPARE_BAR_OPEN_FILE BXID_COMPARE_BAR_COMPARE_FILE BXID_COMPARE_BAR_ADDITIONS BXID_COMPARE_BAR_DELETIONS BXID_COMPARE_BAR_UNCHANGED BXID_COMPARE_BAR_NUDGE BXID_COMPARE_BAR_ALIGN_HELP BXID_COMPARE_BAR_TRANSPARENCY_SLI DER C S S S S S S S S S S S S S S S The compare toolbar The compare bar align button The compare bar clear alignment button The compare bar help button The compare bar overlay button The compare bar overlay differences button The compare bar side by side button The compare bar text compare button The compare bar open file button The compare bar compare file button The compare bar additions button The compare bar deletions button The compare bar unchanged button The compare bar nudge button The compare bar align instructions The compare bar overlay transparency slider February 28, 2011, Revision 1.17 Page 20

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

ID 816 [None] 900 901 902 903 904 905 906 907 908 909

Symbolic Name BXID_COMPARE_BAR_REPORT

Type S

Description The compare bar report button

BXID_TEXT_COMPARE BXID_TEXT_COMPARE_COMPARISON BXID_TEXT_COMPARE_ARROW_INDICATO R BXID_TEXT_COMPARE_OPEN_FILE_TEXT BXID_TEXT_COMPARE_COMPARE_FILE_TE XT BXID_TEXT_COMPARE_POSITION_TEXT BXID_TEXT_COMPARE_TOP_SEP BXID_TEXT_COMPARE_BOTTOM_SEP BXID_TEXT_COMPARE_NEXT BXID_TEXT_COMPARE_PREV

C S S S S S S S S S

The text compare window The text compare comparison control The text compare active document arrow indicators The text compare text indicating the open document The text compare text indicating the compare document The text compare text indicating the current compare position The text compare top separator The text compare bottom separator The text compare next difference button The text compare previous difference button

NavigationBar 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 BXID_NAVIGATION_BAR BXID_NAV_BAR_PREV_PAGE BXID_NAV_BAR_NEXT_PAGE BXID_NAV_BAR_PAGE_COMBO BXID_NAV_BAR_ROTATE BXID_NAV_BAR_FITALL BXID_NAV_BAR_FITWIDTH BXID_NAV_BAR_ZOOM_SLIDER BXID_NAV_BAR_PAN BXID_NAV_BAR_ZOOM_RECT BXID_NAV_BAR_MAGNIFIER BXID_NAV_BAR_BACKGROUND_COLOR BXID_NAV_BAR_LAYERS C S S S S S S S S S S S S The bottom navigation bar The navigation bar previous page button The navigation bar next page button The navigation bar page combo The navigation bar rotate button The navigation bar fit all button The navigation bar fit width button The navigation bar zoom slider The navigation bar pan button The navigation bar zoom rect tool button The navigation bar magnifier tool button The navigation bar background color button The navigation bar layers button

HorizontalScrollBar 1100 [None] 1200 TextSearch Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved February 28, 2011, Revision 1.17 Page 21 BXID_VERTICAL_SCROLL_BAR C The vertical scroll bar BXID_HORIZONTAL_SCROLL_BAR C The horizontal scroll bar

ID 1300 1301 1302 [None] 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412

Symbolic Name BXID_TEXT_SEARCH_BAR BXID_TEXT_SEARCH_FIND_COMBO BXID_TEXT_SEARCH_FIND_BUTTON

Type C S S

Description The text search control The text search find combo The text search find button

BXID_FOCUS_INFO_BAR BXID_FOCUS_INFO_CLOSE BXID_FOCUS_INFO_HELP BXID_FOCUS_INFO_VIEWED_TEXT BXID_FOCUS_INFO_VIEWED_PROGRESS BXID_FOCUS_INFO_PAGE BXID_FOCUS_INFO_RESTART BXID_FOCUS_INFO_SIZE BXID_FOCUS_SCROLL_BAR BXID_FOCUS_SCROLL_BAR_PAGE_UP BXID_FOCUS_SCROLL_BAR_UP BXID_FOCUS_SCROLL_BAR_DOWN BXID_FOCUS_SCROLL_BAR_PAGE_DOWN

C S S S S S S S S S S S S

The focus pane information bar The focus view close button The focus view help button The focus view viewed text label The focus view viewed progress label The focus view page label The focus view restart button The focus view size button The scroll controls in the focus view The focus view page up button The focus view up button The focus view down button The focus view page down button

InformationBar 1500 BXID_INFO_BAR C The toolbar containing the markup properties, measure results, and text find controls The help button on the info bar The filename displayed on the info bar

1501 1502

BXID_INFO_BAR_HELP BXID_INFO_BAR_FILE_DISPLAY_NAME

S S

MeasurementResults 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 BXID_MEASURE_RESULTS_BAR BXID_MEASURE_RESULTS_DISTANCE BXID_MEASURE_RESULTS_RADIUS BXID_MEASURE_RESULTS_COUNT BXID_MEASURE_RESULTS_RESULT1 BXID_MEASURE_RESULTS_RESULT2 BXID_MEASURE_RESULTS_RESULT3 BXID_MEASURE_RESULTS_RESULT4 BXID_MEASURE_RESULTS_PERIMETER BXID_MEASURE_RESULTS_TOTAL_DISTAN CE BXID_MEASURE_RESULTS_HEIGHT BXID_MEASURE_RESULTS_CIRCUMFERENC C S S S S S S S S S S S The measure results bar The measure take off distance label The measure take off radius label The measure take off count label The measure take off first results text The measure take off second results text The measure take off third results text The measure take off fourth results text The measure take off perimeter label The measure take off total distance label The measure take off height label The measure take off circumference label February 28, 2011, Revision 1.17 Page 22

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

ID

Symbolic Name E

Type

Description

1612 1613 1614 1615 1616 1617 1618 1619 1620 1621

BXID_MEASURE_RESULTS_ANGLE BXID_MEASURE_RESULTS_RECT_AREA BXID_MEASURE_RESULTS_POLY_AREA BXID_MEASURE_RESULTS_CIRCLE_AREA BXID_MEASURE_RESULTS_REMOVE_LAST_ COUNT BXID_MEASURE_RESULTS_REMOVE_ALL_C OUNT BXID_MEASURE_RESULTS_CURSOR_POS BXID_MEASURE_RESULTS_SNAP BXID_MEASURE_RESULTS_NEG_AREA BXID_MEASURE_RESULTS_SHOW_LEADER

S S S S S S S S S S

The measure take off angle label The measure take off rectangle area label The measure take off poly area label The measure take off circle area label The measure take off remove last count button The measure take off remove all count button The measure take off cursor position label The measure take off snap checkbox The measure take off negative area checkbox The measure take off show leader checkbox

MarkupProperties 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 BXID_MARKUP_PROPERTIES_BAR BXID_MRK_PROP_COLOR BXID_MRK_PROP_FILL BXID_MRK_PROP_LINE_WEIGHT BXID_MRK_PROP_LINE_STYLE BXID_MRK_PROP_ARROW_HEAD BXID_MRK_PROP_ARROW_TAIL BXID_MRK_PROP_FONT BXID_MRK_PROP_FONT_SIZE BXID_MRK_PROP_STAMP BXID_MRK_PROP_BROWSE_STAMP BXID_MRK_PROP_IMAGE BXID_MRK_PROP_BROWSE_IMAGE BXID_MRK_PROP_TEXT_BACKGROUND BXID_MRK_PROP_TEXT_UNDERLINE BXID_MRK_PROP_TEXT_ITALICS BXID_MRK_PROP_TEXT_BOLD BXID_MRK_PROP_VARIABLE_TEXT C S S S S S S S S S S S S S S S S S The bar containing information on markup properties The markup properties color button The markup properties fill combo The markup properties line weight combo The markup properties line style combo The markup properties arrow head combo The markup properties arrow tail combo The markup properties font combo The markup properties font size combo The markup properties stamp combo The markup properties browse for stamp button The markup properties image combo The markup properties browse for image button The markup properties text background button The markup properties text underline button The markup properties text italics button The markup properties text bold button The markup properties variable text button

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

February 28, 2011, Revision 1.17 Page 23

ID 1718 1719 1720 1721

Symbolic Name BXID_MRK_PROP_HYPERLINK BXID_MRK_PROP_COPY_TO_PAGES BXID_MRK_PROP_REDACTION_REASON BXID_MRK_PROP_REDACTION_REASON_L ABEL

Type S S S S

Description The markup properties hyperlink button The markup properties copy to pages button The redaction reason combo The redaction reason label

MeasurementTools 1800 1801 1802 1803 1804 1805 1806 BXID_MEASURE_TOOLS_BAR BXID_MEASURE_TOOLS_LINE BXID_MEASURE_TOOLS_POLYLINE BXID_MEASURE_TOOLS_POLYGON BXID_MEASURE_TOOLS_RECTANGLE BXID_MEASURE_TOOLS_CIRCLE BXID_MEASURE_TOOLS_COUNT C S S S S S S The measure toolbar The measure line tool button The measure polyline tool button The measure polygon tool button The measure rectangle tool button The measure circle tool button The measure count tool button

MarkupTools 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 BXID_MARKUP_TOOLS_BAR BXID_MARKUP_TOOLS_POPOUT BXID_MARKUP_TOOLS_SELECT BXID_MARKUP_TOOLS_ARROW_LINE BXID_MARKUP_TOOLS_TEXT BXID_MARKUP_TOOLS_IMAGE BXID_MARKUP_TOOLS_STAMP BXID_MARKUP_TOOLS_CLOUD BXID_MARKUP_TOOLS_POLYCLOUD BXID_MARKUP_TOOLS_HIGHLIGHT BXID_MARKUP_TOOLS_CHANGEMARK BXID_MARKUP_TOOLS_HIGHLIGHT_TEXT_ CHANGEMARK BXID_MARKUP_TOOLS_HIGHLIGHT_CHAN GEMARK BXID_MARKUP_TOOLS_CLOUD_CHANGEM ARK BXID_MARKUP_TOOLS_ARROW_CHANGEM ARK BXID_MARKUP_TOOLS_SKETCH BXID_MARKUP_TOOLS_SKETCH_POLYGON BXID_MARKUP_TOOLS_LINE BXID_MARKUP_TOOLS_POLYLINE C S S S S S S S S S S S S S S S S S S The markup toolbar The popout menu that appears from the measure toolbar The markup select tool button The markup arrow line tool button The markup text tool button The markup image tool button The markup stamp tool button The markup cloud tool button The markup polycloud tool button The markup highlight tool button The markup changemark tool button The markup highlight text changemark tool button The markup highlight changemark tool button The markup cloud changemark tool button The markup arrow changemark tool button The markup sketch tool button The markup sketch polygon tool button The markup line tool button The markup polyline tool button February 28, 2011, Revision 1.17 Page 24

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

ID 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930

Symbolic Name BXID_MARKUP_TOOLS_ARC BXID_MARKUP_TOOLS_X_OUT BXID_MARKUP_TOOLS_SCRATCH_OUT BXID_MARKUP_TOOLS_ARROW_POINTER BXID_MARKUP_TOOLS_RECTANGLE BXID_MARKUP_TOOLS_ROUNDED_RECTAN GLE BXID_MARKUP_TOOLS_POLYGON BXID_MARKUP_TOOLS_ELLIPSE BXID_MARKUP_TOOLS_STRIKEOUT BXID_MARKUP_TOOLS_STRIKETHROUGH BXID_MARKUP_TOOLS_HIGHLIGHT_TEXT BXID_MARKUP_TOOLS_UNDERLINE

Type S S S S S S S S S S S S

Description The markup arc tool button The markup cross out tool button The markup scratch out tool button The markup arrow pointer tool button The markup rectangle tool button The markup rounded rectangle tool button The markup polygon tool button The markup ellipse tool button The markup strikeout tool button The markup strikethrough tool button The markup highlight text tool button The markup underline text tool button

RedactionTools 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 BXID_REDACTION_TOOLS_BAR BXID_REDACTION_TOOLS_SELECT BXID_REDACTION_TOOLS_REDACT BXID_REDACTION_TOOLS_REDACT_ALLO W BXID_REDACTION_TOOLS_PRIVACY BXID_REDACTION_TOOLS_FIND_AND_RED ACT BXID_REDACTION_TOOLS_FROM_TO BXID_REDACTION_TOOLS_SCRIPT BXID_REDACTION_TOOLS_PAGE BXID_REDACTION_TOOLS_IMAGE BXID_REDACTION_TOOLS_TEXT C S S S S S S S S S S The redaction toolbar The redaction select tool button The redact tool button The redaction allow area tool button The redact privacy button The find and redact button The redact from - to button The redaction script button The redact page button The redact image button The redact text button

TakeoffTools 2100 2101 2102 2103 2104 2105 2106 2107 [None] Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved February 28, 2011, Revision 1.17 Page 25 BXID_TAKEOFF_TOOLS_BAR BXID_TAKEOFF_TOOLS_SELECT BXID_TAKEOFF_TOOLS_LINE BXID_TAKEOFF_TOOLS_POLYLINE BXID_TAKEOFF_TOOLS_POLYGON BXID_TAKEOFF_TOOLS_RECTANGLE BXID_TAKEOFF_TOOLS_CIRCLE BXID_TAKEOFF_TOOLS_COUNT C S S S S S S S The measure take off toolbar The take off select button The take off line button The take off polyline button The take off polygon button The take off rectangle button The take off circle button The take off count button

ID 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 [None] 2300 100000 100001 100002 100003 100004 100005 100006 100007 100008 100009 100100 100101 100102 100103 100200 100201 100202

Symbolic Name BXID_SPLASH_LINK1 BXID_SPLASH_LINK2 BXID_SPLASH_LINK3 BXID_SPLASH_LINK4 BXID_SPLASH_LINK5 BXID_SPLASH_PIC BXID_SPLASH_CLOSE BXID_SPLASH_STRING_VERSION BXID_SPLASH_STRING_SKU BXID_SPLASH_STRING_EXPIRATION BXID_SPLASH_STRING_INTEGRATIONINFO

Type S S S S S S S S S S S

Description The splash link 1 The splash link 2 The splash link 3 The splash link 4 The splash link 5 The splash pic The close pic The version string The sku string The expiration string The integration specific string(bex)

BXID_DOCUMENT_DRAWING_WND BXID_RIGHT_CLICK_MRK_EDIT_CUT BXID_RIGHT_CLICK_MRK_EDIT_COPY BXID_RIGHT_CLICK_MRK_EDIT_PASTE BXID_RIGHT_CLICK_MRK_EDIT_DELETE BXID_RIGHT_CLICK_MRK_EDIT_SELECT_A LL BXID_RIGHT_CLICK_MRK_EDIT_SYM_PLUS _MINUS BXID_RIGHT_CLICK_MRK_EDIT_SYM_DIA METER BXID_RIGHT_CLICK_MRK_EDIT_SYM_DEG REE BXID_RIGHT_CLICK_MRK_EDIT_SYM_COP YRIGHT BXID_RIGHT_CLICK_MRK_EDIT_SYM_REGI STERED BXID_RIGHT_CLICK_MRK_TEXT_BKGD_TR ANSPARENT BXID_RIGHT_CLICK_MRK_TEXT_BKGD_OP AQUE BXID_RIGHT_CLICK_MRK_TEXT_BKGD_CU RRENT BXID_RIGHT_CLICK_MRK_TEXT_BKGD_SE LECT BXID_RIGHT_CLICK_PREV_VIEW BXID_RIGHT_CLICK_FIT_ALL BXID_RIGHT_CLICK_FIT_WIDTH

C M M M M M M M M M M M M M M M M M

The main window for rendering drawings and documents The markup right-click cut command The markup right-click copy command The markup right-click paste command The markup right-click delete command The markup right-click select all command The markup right-click +/- symbol The markup right-click diameter symbol The markup right-click degree symbol The markup right-click copyright symbol The markup right-click register symbol The markup properties right-click text background transparent option The markup properties right-click text background opaque option The markup properties right-click text background current option The markup properties right-click text background select option The right-click previous view command The right-click fit all command The right-click fit width command February 28, 2011, Revision 1.17 Page 26

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

ID 100203 100204 100205 100206 100207 100208 100209 100210 100300 100301 100302 100303 100304 100305 100306 100400 100401 100402 100403 100404 100405 100406 100407 100408 100500 100501 100502

Symbolic Name BXID_RIGHT_CLICK_PAN BXID_RIGHT_CLICK_COPY BXID_RIGHT_CLICK_PASTE BXID_RIGHT_CLICK_DELETE BXID_RIGHT_CLICK_UNDO BXID_RIGHT_CLICK_REDO BXID_RIGHT_CLICK_COPY_REGION BXID_RIGHT_CLICK_REDACT_SELECTION BXID_RIGHT_CLICK_PAGE_SUBMENU BXID_RIGHT_CLICK_PAGE_NEXT BXID_RIGHT_CLICK_PAGE_PREV BXID_RIGHT_CLICK_PAGE_FIRST BXID_RIGHT_CLICK_PAGE_LAST BXID_RIGHT_CLICK_PAGE_PREV_MRK BXID_RIGHT_CLICK_PAGE_NEXT_MRK BXID_RIGHT_CLICK_MARKS BXID_RIGHT_CLICK_MARKS_ADD_PLACEK EEPER BXID_RIGHT_CLICK_MARKS_NEXT_PLACE KEEPER BXID_RIGHT_CLICK_MARKS_PREV_PLACE KEEPER BXID_RIGHT_CLICK_MARKS_REMOVE_PLA CEKEEPER BXID_RIGHT_CLICK_MARKS_NEXT_BOOK MARK BXID_RIGHT_CLICK_MARKS_PREV_BOOKM ARK BXID_RIGHT_CLICK_MARKS_NEXT_CHANG EMARK BXID_RIGHT_CLICK_MARKS_PREV_CHANG EMARK BXID_RIGHT_CLICK_ROTATE BXID_RIGHT_CLICK_ROTATE_CLOCKWISE BXID_RIGHT_CLICK_ROTATE_COUNTERCL OCKWISE

Type M M M M M M M M M M M M M M M M M M M M M M M M M M M

Description The right-click pan tool command The right-click copy command The right-click paste command The right-click delete command The right-click undo command The right-click redo command The right-click copy region command The right-click redact selection command The right-click page submenu The right-click page submenu next page command The right-click page submenu previous page command The right-click page submenu first page command The right-click page submenu last page command The right-click page submenu previous markup page command The right-click page submenu next markup page command The right-click marks submenu The right-click marks submenu add placekeeper command The right-click marks submenu next placekeeper command The right-click marks submenu previous placekeeper command The right-click marks submenu remove all placekeepers command The right-click marks submenu next bookmark command The right-click marks submenu previous bookmark command The right-click marks submenu next changemark command The right-click marks submenu previous changemark command The right-click rotate/mirror submenu The right-click rotate/mirror submenu rotate clockwise command The right-click rotate/mirror submenu rotate counterclockwise command February 28, 2011, Revision 1.17 Page 27

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

ID 100503 100600 100601 100602 100603 100604 100700 100701 100702 100704 100800 100801 100802 100803 100804 100805 100900 100901 100902 100903 100904 100905 100906 100907 100908 100909 100910

Symbolic Name BXID_RIGHT_CLICK_ROTATE_MIRROR BXID_RIGHT_CLICK_COLOR BXID_RIGHT_CLICK_COLOR_BLACK BXID_RIGHT_CLICK_COLOR_WHITE BXID_RIGHT_CLICK_COLOR_GRAY BXID_RIGHT_CLICK_COLOR_DEFAULT BXID_RIGHT_CLICK_OPTIONS BXID_RIGHT_CLICK_OPTIONS_ANIMATE BXID_RIGHT_CLICK_OPTIONS_LINE_WEIG HTS BXID_RIGHT_CLICK_OPTIONS_SMOOTH_E DGES BXID_RIGHT_CLICK_SHOW_PANE BXID_RIGHT_CLICK_SHOW_PANE_THUMB NAILS BXID_RIGHT_CLICK_SHOW_PANE_BOOKM ARKS BXID_RIGHT_CLICK_SHOW_PANE_VERIFY BXID_RIGHT_CLICK_SHOW_PANE_CHANG EMARKS BXID_RIGHT_CLICK_SHOW_PANE_MEASU RETAKEOFF BXID_VAR_TEXT_MENU_DATE BXID_VAR_TEXT_MENU_SYSDATE BXID_VAR_TEXT_MENU_TIME BXID_VAR_TEXT_MENU_MILTIME BXID_VAR_TEXT_MENU_TITLE BXID_VAR_TEXT_MENU_PAGES BXID_VAR_TEXT_MENU_TOTAL_PAGES BXID_VAR_TEXT_MENU_BATES_PG_NUM BXID_VAR_TEXT_MENU_LOGIN BXID_VAR_TEXT_MENU_USER BXID_VAR_TEXT_MENU_PROMPT

Type M M M M M M M M M M M M M M M M M M M M M M M M M M M

Description The right-click rotate/mirror submenu mirror command The right-click background color submenu The right-click background color submenu black option The right-click background color submenu white option The right-click background color submenu gray option The right-click background color submenu default option The right-click options submenu The right-click options submenu animate option The right-click options submenu line weights option The right-click options submenu smooth edges option The right-click show pane submenu The right-click show pane submenu thumbnails command The right-click show pane submenu bookmarks command The right-click show pane submenu verify command The right-click show pane submenu changemarks command The right-click show pane submenu changemarks command The variable text menu date option The variable text menu sys date plus days option The variable text menu time option The variable text menu military time option The variable text menu title option The variable text menu pages option The variable text menu total pages option The variable text menu Bates number option The variable text menu login option The variable text menu user option The variable text menu prompt option February 28, 2011, Revision 1.17 Page 28

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

ID 100911 100912 100913 100914 100915 100916 100917 101000 101001 101002 101003 101004 101005 101006 101007 101008 101009 101010 101011 101100 101101 101102 101103 101200 101201 101202 101203

Symbolic Name BXID_VAR_TEXT_MENU_DBSTRING BXID_VAR_TEXT_MENU_DBUPDATESTRING BXID_VAR_TEXT_MENU_PERCENT BXID_VAR_TEXT_MENU_HOSTNAME BXID_VAR_TEXT_MENU_IPADDRESS BXID_VAR_TEXT_MENU_SYM_REGISTERED BXID_VAR_TEXT_MENU_SYM_COPYRIGHT BXID_MRK_MENU_NEW BXID_MRK_MENU_OPEN BXID_MRK_MENU_SAVE BXID_MRK_MENU_SAVE_AS BXID_MRK_MENU_CLOSE BXID_MRK_MENU_CONSOLIDATE BXID_MRK_MENU_NEW_STAMP BXID_MRK_MENU_OPEN_STAMP BXID_MRK_MENU_SAVE_STAMP BXID_MRK_MENU_SAVE_AS_STAMP BXID_MRK_MENU_CLOSE_STAMP BXID_MRK_MENU_SAVE_AS_DXF BXID_CM_FIND_MENU_CUMULATIVE BXID_CM_FIND_MENU_WHOLE_WORD BXID_CM_FIND_MENU_MATCH_CASE BXID_CM_FIND_MENU_TERM_HIT BXID_CM_SORT_MENU_TITLE BXID_CM_SORT_MENU_AUTHOR BXID_CM_SORT_MENU_DATE BXID_CM_SORT_MENU_TYPE

Type M M M M M M M M M M M M M M M M M M M M M M M M M M M

Description The variable text menu DBString option The variable text menu DBUpdateString option The variable text menu % option The variable text menu hostname option The variable text menu ipaddress option The variable text menu registered symbol option The variable text menu copyright symbol option The markup menu new command The markup menu open command The markup menu save command The markup menu save as command The markup menu close command The markup menu consolidate command The markup menu new stamp template command The markup menu open stamp template command The markup menu save stamp template command The markup menu save as stamp template command The markup menu close stamp template command The markup menu save as DXF command The changemark panel find menu cumulative option The changemark panel find menu whole word option The changemark panel find menu match case option The changemark panel find menu term hit option The changemark panel sort menu title option The changemark panel sort menu author option The changemark panel sort menu date option The changemark panel sort menu type option February 28, 2011, Revision 1.17 Page 29

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

ID 101204 101205 101300 101301 101302 101303 101400 101401 101402 101403 101404 101405 101500 101501 101502 101503 101504 101600 101601 101602 101700 101701 101702 101703 101800 101801 101802 101803 101804

Symbolic Name BXID_CM_SORT_MENU_STATE BXID_CM_SORT_MENU_POSITION BXID_COMPARE_MENU_NUDGE_LEFT BXID_COMPARE_MENU_NUDGE_RIGHT BXID_COMPARE_MENU_NUDGE_UP BXID_COMPARE_MENU_NUDGE_DOWN BXID_FIND_MENU_DOWN BXID_FIND_MENU_UP BXID_FIND_MENU_MATCH_CASE BXID_FIND_MENU_WHOLE_WORD BXID_FIND_MENU_REGEX BXID_FIND_MENU_TERMHIT BXID_COLOR_MENU_BLACK BXID_COLOR_MENU_WHITE BXID_COLOR_MENU_GRAY BXID_COLOR_MENU_DEFAULT BXID_COLOR_MENU_MONOCHROME BXID_PRINT_MENU_PRINT BXID_PRINT_MENU_PRINT_REGION BXID_PRINT_MENU_BANNERS BXID_REVIEW_MENU_CLOSE BXID_REVIEW_MENU_CM_REVIEW BXID_REVIEW_MENU_CM_NEXT BXID_REVIEW_MENU_CM_PREV BXID_REDACT_MENU_SAVE BXID_REDACT_MENU_SAVE_PDF BXID_REDACT_MENU_SAVE_TIFF BXID_REDACT_MENU_SAVE_DRAFT BXID_REDACT_MENU_SAVE_PDF_DRAFT

Type M M M M M M M M M M M M M M M M M M M M M M M M M M M M M

Description The changemark panel sort menu state option The changemark panel sort menu position option The compare toolbar nudge left menu option The compare toolbar nudge right menu option The compare toolbar nudge up menu option The compare toolbar nudge down menu option The find menu down option The find menu up option The find menu match case option The find menu whole word only option The find menu regular expressions option The find menu term hit option The navigation toolbar color menu black option The navigation toolbar color menu white option The navigation toolbar color menu gray option The navigation toolbar color menu default option The navigation toolbar color menu monochrome option The print menu print option The print menu print region option The print menu ISO banners option The review menu close review option The review menu changemark review option The review menu next changemark option The review menu prev changemark option The redact menu publish submenu The redact menu publish to PDF option The redact menu publish to TIFF option The redact menu publish to draft submenu The redact menu publish to draft PDF February 28, 2011, Revision 1.17 Page 30

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

ID

Symbolic Name

Type

Description option

101805 101806 101807 101808 101809 101810 101811 101812 101900 101901 101902 102000 102001 102002 102100 102101 102102 102200 102201 102202 102300 102301 102302

BXID_REDACT_MENU_SAVE_TIFF_DRAFT BXID_REDACT_MENU_OPEN_TEMPLATE BXID_REDACT_MENU_RUN_SCRIPT BXID_REDACT_MENU_VERIFY BXID_REDACT_MENU_VERIFY_REDACTUPS BXID_REDACT_MENU_VERIFY_IMAGES BXID_REDACT_MENU_VERIFY_DOCUMENT BXID_REDACT_MENU_SAVE_CSF BXID_MEASURE_MENU_TAKEOFF BXID_MEASURE_MENU_CALIBRATE BXID_MEASURE_MENU_SETTINGS BXID_PUBLISH_MENU_CSF BXID_PUBLISH_MENU_DWF BXID_PUBLISH_MENU_JPG BXID_HELP_MENU_CONTENTS BXID_HELP_MENU_ABOUT BXID_HELP_MENU_SUGGEST BXID_THUMBNAIL_MENU_REDUCE BXID_THUMBNAIL_MENU_ENLARGE BXID_THUMBNAIL_MENU_DEFAULT BXID_EXTERNAL_BOOKMARK_OPEN BXID_EXTERNAL_BOOKMARK_ADD BXID_EXTERNAL_BOOKMARK_DELETE

M M M M M M M M M M M M M M M M M M M M M M M

The redact menu publish to draft TIFF option The redact menu open redactup template option The redact menu run script option The redact menu verify submenu The redact menu verify submenu redactups option The redact menu verify submenu image areas option The redact menu verify submenu entire document option The redact menu publish to CSF The measure menu measure/takeoff option The measure menu calibrate option The measure menu settings option The publish menu publish to CSF option The publish menu publish to DWF option The publish menu save as jpg option The help menu contents option The help menu about option The help menu suggest new feature option The thumbnail menu option reduce The thumbnail menu option enlarge The thumbnail menu option default The external bookmark menu option open The external bookmark menu option add The external bookmark menu option delete

[None] 500000 BXID_EXTERNAL_BUTTON_START X Initial offset of externally defined commands

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

February 28, 2011, Revision 1.17 Page 31

Appendix B: Color Specification


Colorspecs can be encoded as either a hexadecimal ARGB value:

<... value="#ff208040"/>
Or, by using one of the predefined color names:

<... value="DarkSlateGray"/>
Hexadecimal ARGB values are prefixed by the # symbol. They consist of up to 4 hexadecimal bytes. Channel A is the alpha channel which controls transparency: 0 = transparent, 255 = opaque. Channel R is red, G is green and B is blue per standard RGB notation. At present, the Alpha channel is not interpreted by BravaX.
Channel Hexadecimal Decimal A ff 255 R 20 32 G 80 128 B 40 64

Hexadecimal ARGB values are read right to left, so that channels may be omitted. The alpha channel defaults to opaque if not specified.

<... value="#70"/>
Channel Hexadecimal Decimal A ff 255 R 0 0 G 0 0 B 70 112

The predefined color names are listed in the tables that follow, excerpted from System.Windows.Media Brush Classes:

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

February 28, 2011, Revision 1.17 Page 32

Figure 2. Color Names Pt. 1 (A-L)

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

February 28, 2011, Revision 1.17 Page 33

Figure 3. Color Names Pt. 2 (L-Y)

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

February 28, 2011, Revision 1.17 Page 34

AliceBlue AntiqueWhite Aqua Aquamarine Azure Beige Bisque Black BlanchedAlmond Blue BlueViolet Brown BurlyWood CadetBlue Chartreuse Chocolate Coral CornflowerBlue Cornsilk Crimson Cyan DarkBlue DarkCyan DarkGoldenrod DarkGray DarkGreen DarkKhaki DarkMagenta DarkOliveGreen DarkOrange DarkOrchid DarkRed DarkSalmon DarkSeaGreen DarkSlateBlue DarkSlateGray DarkTurquoise DarkViolet DeepPink DeepSkyBlue DimGray DodgerBlue Firebrick FloralWhite ForestGreen Fuchsia Gainsboro GhostWhite Gold

#fff0f8ff #fffaebd7 #ff00ffff #ff7fffd4 #fff0ffff #fff5f5dc #ffffe4c4 #ff000000 #ffffebcd #ff0000ff #ff8a2be2 #ffa52a2a #ffdeb887 #ff5f9ea0 #ff7fff00 #ffd2691e #ffff7f50 #ff6495ed #fffff8dc #ffdc143c #ff00ffff #ff00008b #ff008b8b #ffb8860b #ffa9a9a9 #ff006400 #ffbdb76b #ff8b008b #ff556b2f #ffff8c00 #ff9932cc #ff8b0000 #ffe9967a #ff8fbc8b #ff483d8b #ff2f4f4f #ff00ced1 #ff9400d3 #ffff1493 #ff00bfff #ff696969 #ff1e90ff #ffb22222 #fffffaf0 #ff228b22 #ffff00ff #ffdcdcdc #fff8f8ff #ffffd700

Goldenrod Gray Green GreenYellow Honeydew HotPink IndianRed Indigo Ivory Khaki Lavender LavenderBlush LawnGreen LemonChiffon LightBlue LightCoral LightCyan LightGoldenrodYellow LightGray LightGreen LightPink LightSalmon LightSeaGreen LightSkyBlue LightSlateGray LightSteelBlue LightYellow Lime LimeGreen Linen Magenta Maroon MediumAquamarine MediumBlue MediumOrchid MediumPurple MediumSeaGreen MediumSlateBlue MediumSpringGreen MediumTurquoise MediumVioletRed MidnightBlue MintCream MistyRose Moccasin NavajoWhite Navy OldLace Olive

#ffdaa520 #ff808080 #ff008000 #ffadff2f #fff0fff0 #ffff69b4 #ffcd5c5c #ff4b0082 #fffffff0 #fff0e68c #ffe6e6fa #fffff0f5 #ff7cfc00 #fffffacd #ffadd8e6 #fff08080 #ffe0ffff #fffafad2 #ffd3d3d3 #ff90ee90 #ffffb6c1 #ffffa07a #ff20b2aa #ff87cefa #ff778899 #ffb0c4de #ffffffe0 #ff00ff00 #ff32cd32 #fffaf0e6 #ffff00ff #ff800000 #ff66cdaa #ff0000cd #ffba55d3 #ff9370db #ff3cb371 #ff7b68ee #ff00fa9a #ff48d1cc #ffc71585 #ff191970 #fff5fffa #ffffe4e1 #ffffe4b5 #ffffdead #ff000080 #fffdf5e6 #ff808000

OliveDrab Orange OrangeRed Orchid PaleGoldenrod PaleGreen PaleTurquoise PaleVioletRed PapayaWhip PeachPuff Peru Pink Plum PowderBlue Purple Red RosyBrown RoyalBlue SaddleBrown Salmon SandyBrown SeaGreen SeaShell Sienna Silver SkyBlue SlateBlue SlateGray Snow SpringGreen SteelBlue Tan Teal Thistle Tomato Transparent Turquoise Violet Wheat White WhiteSmoke Yellow YellowGreen

#ff6b8e23 #ffffa500 #ffff4500 #ffda70d6 #ffeee8aa #ff98fb98 #ffafeeee #ffdb7093 #ffffefd5 #ffffdab9 #ffcd853f #ffffc0cb #ffdda0dd #ffb0e0e6 #ff800080 #ffff0000 #ffbc8f8f #ff4169e1 #ff8b4513 #fffa8072 #fff4a460 #ff2e8b57 #fffff5ee #ffa0522d #ffc0c0c0 #ff87ceeb #ff6a5acd #ff708090 #fffffafa #ff00ff7f #ff4682b4 #ffd2b48c #ff008080 #ffd8bfd8 #ffff6347 #00ffffff #ff40e0d0 #ffee82ee #fff5deb3 #ffffffff #fff5f5f5 #ffffff00 #ff9acd32

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

February 28, 2011, Revision 1.17 Page 35

Appendix C: Theme Example Document


This example, adapted from one of the systems built-in themes, illustrates the various options for encoding the background element. <?xml version="1.0" encoding="utf-8"?> <theme name="Black" schema-version="7.0.0" locale="en-US" created="2010-09-08T18:06:53Z" modified="2010-09-08T18:06:53Z" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.infograph.com/igc-brava-theme.xsd" > <regions> <region name="TaskRegion" dark="true" foreground="#ffffffff"> <background-symbol value="2907"/> </region> <region name="InformationRegion" dark="false" foreground="#ffffffff"> <background-image value="c:\source\bravaXviewers9p0\image.png"/> </region> <region name="NavigationRegion" dark="true" foreground="#ffffffff"> <background-symbol value="2909"/> </region> <region name="ComparisonRegion" dark="true" foreground="#ff000000"> <background-fill value="Red"/> </region> <region name="ScreenBannerRegion" dark="false" foreground="#ff000000"> <background-symbol value="2480"/> </region> <region name="ScrollBarRegion" dark="true" foreground="#ffffffff"> <background-fill value="#ff585858"/> </region> <region name="PanelRegion" dark="true" foreground="#ff000000"> <background-image value="%userprofile%\igc\images\brand.png"/> </region> <region name="PanelTabBackgroundRegion" dark="false" foreground="#ffffffff"> <background-image value="http://www.infograph.com/images/logo_igc_home.gif"/> </region> <region name="PanelOpenCloseRegion" dark="true" foreground="#ffffffff"> <background-symbol value="2912"/> </region> <region name="PalletteRegion" dark="true" a="255" r="255" g="255" b="255"> <background-fill a="255" r="128" g="128" b="128"/> </region> <region name="PalletteSubmenuRegion" dark="true" foreground="#ff51b3d3"> <background-fill value="#ff585858"/> </region> </regions> </theme>

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

February 28, 2011, Revision 1.17 Page 36

Appendix D: Theme Xml Schema


Note: This section provided for informational purposes only. When validating documents, use the latest .XSD available.

<?xml version="1.0" encoding="utf-8"?> <xs:schema targetNamespace="http://schemas.infograph.com/igc-brava-theme.xsd" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns="http://schemas.infograph.com/igc-brava-theme.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:simpleType name="region_decl"> <xs:restriction base="xs:string"> <xs:enumeration value="TaskRegion"/> <xs:enumeration value="InformationRegion"/> <xs:enumeration value="NavigationRegion"/> <xs:enumeration value="ComparisonRegion"/> <xs:enumeration value="ScreenBannerRegion"/> <xs:enumeration value="ScrollBarRegion"/> <xs:enumeration value="PanelRegion"/> <xs:enumeration value="PanelTabBackgroundRegion"/> <xs:enumeration value="PanelOpenCloseRegion"/> <xs:enumeration value="PalletteRegion"/> <xs:enumeration value="PalletteSubmenuRegion"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="version_type"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9]{1,3}((\.[0-9]{1,3})\.[0-9]{1,4})"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="color_spec"> <xs:restriction base="xs:string"> <xs:pattern value="#[0-9a-fA-F]{1,8}|[A-Z][A-Za-z]{1,25}"/> </xs:restriction> </xs:simpleType> <xs:attributeGroup name="color_spec_attrs"> <xs:attribute name="value" type="color_spec" use="optional" /> </xs:attributeGroup> <xs:attributeGroup name="color_quad_attrs"> <xs:attribute name="a" type="xs:unsignedByte" <xs:attribute name="r" type="xs:unsignedByte" <xs:attribute name="g" type="xs:unsignedByte" <xs:attribute name="b" type="xs:unsignedByte" </xs:attributeGroup> <xs:complexType name="background_fill_type"> <xs:attributeGroup ref="color_spec_attrs"/> <xs:attributeGroup ref="color_quad_attrs"/> </xs:complexType> <xs:complexType name="background_image_type"> <xs:attribute name="value" type="xs:string" use="required" /> </xs:complexType> <xs:complexType name="background_symbol_type"> Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved February 28, 2011, Revision 1.17 Page 37 use="optional" use="optional" use="optional" use="optional" default="255"/> /> /> />

<xs:attribute name="value" type="xs:unsignedInt" use="required" /> </xs:complexType> <xs:complexType name="region_type"> <xs:choice minOccurs="1" maxOccurs="1"> <xs:element name="background-fill" type="background_fill_type"/> <xs:element name="background-image" type="background_image_type"/> <xs:element name="background-symbol" type="background_symbol_type"/> </xs:choice> <xs:attribute name="name" type="region_decl" use="required" /> <xs:attribute name="dark" type="xs:boolean" use="optional" /> <xs:attribute name="foreground" type="color_spec" use="optional" /> <xs:attributeGroup ref="color_quad_attrs"/> </xs:complexType> <xs:complexType name="region_collection_type"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="11" name="region" type="region_type"/> </xs:sequence> </xs:complexType> <xs:complexType name="theme_type"> <xs:sequence> <xs:element maxOccurs="1" name="regions" type="region_collection_type"/> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="schema-version" type="version_type" use="required" /> <xs:attribute name="locale" type="xs:string" use="required" /> <xs:attribute name="created" type="xs:dateTime" use="optional" /> <xs:attribute name="modified" type="xs:dateTime" use="optional" /> </xs:complexType> <xs:element name="theme" type="theme_type"/>

</xs:schema>

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

February 28, 2011, Revision 1.17 Page 38

Appendix E: Extension Example Document


This example, adapted from the Redact-It Desktop command file, depicts the separation of layout (placement) from control definition. <?xml version="1.0" encoding="UTF-8"?> <extension schema-version="7.0.0" locale="en-US" created="2010-09-27T21:28:43Z" modified="2010-09-27T21:28:43Z" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.infograph.com/igc-brava-extension.xsd" > <controls> <button xid="500000" label="Open" tooltip="Open a File"/> <drop-down-button xid="500003" label="Apply" tooltip="Apply Markup" dropdown="split" arrow-direction="down"> <padding value="1"/> </drop-down-button> <drop-down-button xid="500004" label="Verify" tooltip="Verify Redactups" dropdown="split" arrow-direction="down"> <padding left="13" bottom="4" right="6"/> </drop-down-button> <drop-down-button xid="500005" label="Finalize" tooltip="Finalize Document" dropdown="split" arrow-direction="down"/> <button xid="5000001" tooltip="Previous File"> <image-dark value="c:\source\bravaXviewers9p0\image_d.png"/> <image-light value="c:\source\bravaXviewers9p0\image_l.png"/> <padding value="4"/> </button> <button xid="5000002" tooltip="Next File"> <image-dark value="http://www.infograph.com/images/next_file_d.png"/> <image-light value="http://www.infograph.com/images/next_file_l.png"/> <padding value="2"/> </button> </controls> <layout> <container name="InformationBar"> <placement-fixed xid="500000" x="100" y="100"/> <placement-relative xid="500001" alignment="left"/> <placement-relative xid="500002" alignment="center"/> <placement-ordered xid="500003" pivot-xid="500002" pre-order="true"/> <placement-ordered xid="500004" pivot-xid="500002" pre-order="false"/> <placement-relative xid="500005" alignment="right"/> </container> </layout> </extension>

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

February 28, 2011, Revision 1.17 Page 39

Appendix F: Extension Xml Schema

Figure 4. Extension Class Taxonomy

Note: This section provided for informational purposes only. When validating documents, use the latest .XSD available.

<?xml version="1.0" encoding="utf-8"?> <xs:schema targetNamespace="http://schemas.infograph.com/igc-brava-extension.xsd" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns="http://schemas.infograph.com/igc-brava-extension.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:simpleType name="version_type"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9]{1,3}((\.[0-9]{1,3})\.[0-9]{1,4})"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="alignment_type"> <xs:restriction base="xs:string"> <xs:enumeration value="left"/> <xs:enumeration value="center"/> <xs:enumeration value="right"/> </xs:restriction> Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved February 28, 2011, Revision 1.17 Page 40

</xs:simpleType> <xs:simpleType name="drop_down_behavior_type"> <xs:restriction base="xs:string"> <xs:enumeration value="standard"/> <xs:enumeration value="split"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="xctrl_id_type"> <xs:restriction base="xs:unsignedInt"> <xs:minInclusive value="500000" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="xctrl_id_ref_type"> <xs:restriction base="xs:unsignedInt"/> </xs:simpleType> <xs:simpleType name="arrow_direction_type"> <xs:restriction base="xs:string"> <xs:enumeration value="down"/> <xs:enumeration value="right"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="container_decl"> <xs:restriction base="xs:string"> <xs:enumeration value="TaskBar"/> <xs:enumeration value="InformationBar"/> <xs:enumeration value="MarkupProperties"/> <xs:enumeration value="TextSearch"/> <xs:enumeration value="MeasurementResults"/> <xs:enumeration value="NavigationBar"/> <xs:enumeration value="ComparisonBar"/> <xs:enumeration value="ScreenBanner"/> <xs:enumeration value="HorizontalScrollBar"/> <xs:enumeration value="VerifyPanel"/> <xs:enumeration value="ThumbnailPanel"/> <xs:enumeration value="ChangemarkPanel"/> <xs:enumeration value="MeasurePanel"/> <xs:enumeration value="BookmarkPanel"/> <xs:enumeration value="PanelTabBackground"/> <xs:enumeration value="PanelOpenCloseBar"/> <xs:enumeration value="MarkupTools"/> <xs:enumeration value="RedactionTools"/> <xs:enumeration value="MeasurementTools"/> <xs:enumeration value="TakeoffTools"/> <xs:enumeration value="PalletteSubmenu"/> </xs:restriction> </xs:simpleType> <xs:attributeGroup name="padding_single_attrs"> <xs:attribute name="value" type="xs:integer" use="optional"/> </xs:attributeGroup> <xs:attributeGroup name="padding_articulated_attrs"> <xs:attribute name="top" type="xs:integer" use="optional"/> <xs:attribute name="left" type="xs:integer" use="optional"/> <xs:attribute name="right" type="xs:integer" use="optional"/> <xs:attribute name="bottom" type="xs:integer" use="optional"/> </xs:attributeGroup> <xs:complexType name="padding_type"> <xs:attributeGroup ref="padding_single_attrs"/> Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved February 28, 2011, Revision 1.17 Page 41

<xs:attributeGroup ref="padding_articulated_attrs"/> </xs:complexType> <xs:complexType name="image_light_type"> <xs:attribute name="value" type="xs:string" use="required"/> </xs:complexType> <xs:complexType name="image_dark_type"> <xs:attribute name="value" type="xs:string" use="required"/> </xs:complexType> <xs:complexType name="button_type"> <xs:all minOccurs="0"> <xs:element minOccurs="0" maxOccurs="1" name="image-dark" type="image_dark_type"/> <xs:element minOccurs="0" maxOccurs="1" name="image-light" type="image_light_type"/> <xs:element minOccurs="0" maxOccurs="1" name="padding" type="padding_type"/> </xs:all> <xs:attribute name="xid" type="xctrl_id_type" use="required" /> <xs:attribute name="label" type="xs:string" use="optional" /> <xs:attribute name="tooltip" type="xs:string" use="optional" /> </xs:complexType> <xs:complexType name="drop_down_button_type"> <xs:complexContent> <xs:extension base="button_type"> <xs:attribute name="drop-down" type="drop_down_behavior_type" use="required" /> <xs:attribute name="arrow-direction" type="arrow_direction_type" use="optional" default="down"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="placement_fixed_type"> <xs:attribute name="xid" type="xctrl_id_type" use="required" /> <xs:attribute name="x" type="xs:integer" use="optional" default="0"/> <xs:attribute name="y" type="xs:integer" use="optional" default="0"/> </xs:complexType> <xs:complexType name="placement_relative_type"> <xs:attribute name="xid" type="xctrl_id_type" use="required" /> <xs:attribute name="alignment" type="alignment_type" use="optional" default="left"/> </xs:complexType> <xs:complexType name="placement_ordered_type"> <xs:attribute name="xid" type="xctrl_id_type" use="required" /> <xs:attribute name="pivot-xid" type="xctrl_id_ref_type" use="required" /> <xs:attribute name="pre-order" type="xs:boolean" use="optional" default="true"/> </xs:complexType> <xs:complexType name="container_type"> <xs:sequence> <xs:choice minOccurs="1" maxOccurs="unbounded"> <xs:element name="placement-fixed" type="placement_fixed_type"/> <xs:element name="placement-relative" type="placement_relative_type"/> <xs:element name="placement-ordered" type="placement_ordered_type"/> </xs:choice> </xs:sequence> <xs:attribute name="name" type="container_decl" use="required" /> </xs:complexType> <xs:complexType name="control_collection_type"> Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved February 28, 2011, Revision 1.17 Page 42

<xs:sequence> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="button" type="button_type"/> <xs:element name="drop-down-button" type="drop_down_button_type"/> </xs:choice> </xs:sequence> </xs:complexType> <xs:complexType name="layout_type"> <xs:sequence> <xs:element maxOccurs="21" name="container" type="container_type"/> </xs:sequence> </xs:complexType> <xs:complexType name="extension_type"> <xs:sequence> <xs:element maxOccurs="1" name="controls" type="control_collection_type"/> <xs:element maxOccurs="1" name="layout" type="layout_type"/> </xs:sequence> <xs:attribute name="schema-version" type="version_type" use="required" /> <xs:attribute name="locale" type="xs:string" use="required" /> <xs:attribute name="created" type="xs:dateTime" use="optional" /> <xs:attribute name="modified" type="xs:dateTime" use="optional" /> </xs:complexType> <xs:element name="extension" type="extension_type"/> </xs:schema>

Informative Graphics, Corp. Confidential Copyright 2011. All Rights Reserved

February 28, 2011, Revision 1.17 Page 43

S-ar putea să vă placă și