home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 September / CHIP_CD_1997_09_PL.iso / software / testsoft / labwind / demo.5 / main / bin / userint.sub < prev    next >
Encoding:
Text File  |  1996-08-02  |  146.9 KB  |  2,566 lines

  1. v valueAuto                 VAL_AUTO
  2.  
  3. v dataTypeValues            VAL_CHAR                        "A single byte character"
  4.                             VAL_INTEGER                     "A 4 byte integer"
  5.                             VAL_SHORT_INTEGER               "A 2 byte integer"
  6.                             VAL_FLOAT                       "A 4 byte floating point value"
  7.                             VAL_DOUBLE                      "An 8 byte floating point value"
  8.                             VAL_STRING                      "Not valid for numeric controls"
  9.                             VAL_UNSIGNED_CHAR               "An unsigned single byte character"
  10.                             VAL_UNSIGNED_SHORT_INTEGER      "An unsigned 2 byte integer"
  11.                             VAL_UNSIGNED_INTEGER            "An unsigned 4 byte integer"
  12.  
  13. v rangeCheckingValues       VAL_COERCE                      "The value is coerced to the upper or lower range "
  14.                                                             "boundary, whichever is closer."
  15.                             VAL_IGNORE                      "The value remains unchanged"
  16.                             VAL_NOTIFY                      "Whenever the control is active, the operator is notified with an "
  17.                                                             "Out of Range box."
  18.  
  19.  
  20. v controlModeValues         VAL_INDICATOR                   "The control can be changed programmatically, but operator action "
  21.                                                             "cannot generate commit or value changed events.  Strip charts "
  22.                                                             "and text message controls are always indicators."
  23.                             VAL_HOT                         "The control can be operated by the user or changed programmatically.  "
  24.                                                             "User action can generate commit or value changed events.  "
  25.                                                             "For example, if the user moves a binary switch from off to on, a "
  26.                                                             "value changed event and a commit event are generated."
  27.                             VAL_NORMAL                      "The control can be operated by the user or changed programmatically.  "
  28.                                                             "User action can generate value changed events but not commit events."
  29.                             VAL_VALIDATE                    "Similar to a VAL_HOT, except that before a commit event is generated, LabWindows/CVI validates "
  30.                                                             "all numeric controls on the panel that have the range-checking attribute set to Notify.  "
  31.                                                             "Invalid conditions cause a notification box to appear.   No commit event "
  32.                                                             "is generated until the user enters valid values."
  33.  
  34. v booleanValues             0 "False"                      
  35.                             1 "True" 
  36.  
  37. v x_formatValues            VAL_FLOATING_PT_FORMAT          "Example: 123.000"
  38.                             VAL_SCIENTIFIC_FORMAT           "Example: 1.23E+2"
  39.                             VAL_ENGINEERING_FORMAT          "Example: 123.00E+0"
  40.                             VAL_DECIMAL_FORMAT              "Example: 123          Not valid for graphs or strip charts"
  41.                             VAL_HEX_FORMAT                  "Example: 7B           Not valid for graphs or strip charts"
  42.                             VAL_OCTAL_FORMAT                "Example: 173          Not valid for graphs or strip charts"
  43.                             VAL_BINARY_FORMAT               "Example: 1111011      Not valid for graphs or strip charts"
  44.  
  45. v x_graphFormatValues       VAL_FLOATING_PT_FORMAT          "Example: 123.000"
  46.                             VAL_SCIENTIFIC_FORMAT           "Example: 1.23E+2"
  47.                             VAL_ENGINEERING_FORMAT          "Example: 123.00E+0"
  48.  
  49. v fontValues                VAL_MENU_FONT                   "NIMenu   - default font style for LabWindows/CVI menus.\n"
  50.                                                             "   This font contains typeface information only, is a platform independent font, and "
  51.                                                             "is resident on both PC and Unix systems."
  52.  
  53.                             VAL_DIALOG_FONT                 "NIDialog - default font style for LabWindows/CVI dialogs and control text.\n"
  54.                                                             "   This font contains typeface information only, is a platform independent font, and "
  55.                                                             "is resident on both PC and Unix systems."
  56.  
  57.                             VAL_EDITOR_FONT                 "NIEditor - default font style for the LabWindows/CVI Source Window.\n"
  58.                                                             "   This font contains typeface information only, is a platform independent font, and "
  59.                                                             "is resident on both PC and Unix systems."
  60.  
  61.                             VAL_APP_FONT                    "NIApp    - default font style for the LabWindows/CVI Project Window.\n"
  62.                                                             "   This font contains typeface information only, is a platform independent font, and "
  63.                                                             "is resident in both PC and Unix systems."
  64.  
  65.                             VAL_MESSAGE_BOX_FONT            "NIMessageBox  - default font style for LabWindows/CVI Message Boxes.\n"
  66.                                                             "   This font contains typeface information only, is a platform independent font, and "
  67.                                                             "is resident in both PC and Unix systems."
  68.  
  69.  
  70.                             VAL_MENU_META_FONT              "NIMenuMetaFont - default font for the LabWindows/CVI menus.\n"
  71.                                                             "   This font is a platform independent font, and is resident on both PC and Unix systems.\n"
  72.                                                             "   Meta fonts contain typeface information, point size, and text styles such as bold, "
  73.                                                             "shadow outline, underline, italics and strikeout.  Because meta fonts contain "
  74.                                                             "character size information, strings that use meta fonts are more likely to have "
  75.                                                             "the same width across platforms."
  76.  
  77.                             VAL_DIALOG_META_FONT            "NIDialogMetaFont - default font for the LabWindows/CVI dialogs and control text.\n"  
  78.                                                             "   This font is a platform independent font, and is resident on both PC and Unix systems.\n"
  79.                                                             "   Meta fonts contain typeface information, point size, and text styles such as bold, "
  80.                                                             "shadow outline, undeline, italics and strikeout.  Because meta fonts contain "
  81.                                                             "character size information, strings that use meta fonts are more likely to have "
  82.                                                             "the same width across platforms."
  83.  
  84.                             VAL_EDITOR_META_FONT            "NIEditorMetaFont - default font for the LabWindows/CVI Source Window.\n"  
  85.                                                             "   This font is a platform independent font, and is resident on both PC and Unix systems.\n"
  86.                                                             "   Meta fonts contain typeface information, point size, and text styles such as bold, "
  87.                                                             "shadow outline, undeline, italics and strikeout.  Because meta fonts contain "
  88.                                                             "character size information, strings that use meta fonts are more likely to have "
  89.                                                             "the same width across platforms."
  90.  
  91.                             VAL_APP_META_FONT               "NIAppMetaFont - default font for the LabWindows/CVI Project Window.\n"  
  92.                                                             "   This font is a platform independent font, and is resident on both PC and Unix systems.\n"
  93.                                                             "   Meta fonts contain typeface information, point size, and text styles such as bold, "
  94.                                                             "shadow outline, undeline, italics and strikeout.  Because meta fonts contain "
  95.                                                             "character size information, strings that use meta fonts are more likely to have "
  96.                                                             "the same width across platforms."
  97.  
  98.                             VAL_MESSAGE_BOX_META_FONT       "NIMessageBoxMetaFont - default font for LabWindows/CVI Message Boxes.\n"  
  99.                                                             "   This font is a platform independent font, and is resident on both PC and Unix systems.\n"
  100.                                                             "   Meta fonts contain typeface information, point size, and text styles such as bold, "
  101.                                                             "shadow outline, undeline, italics and strikeout.  Because meta fonts contain "
  102.                                                             "character size information, strings that use meta fonts are more likely to have "
  103.                                                             "the same width across platforms."
  104.  
  105.                             VAL_7SEG_META_FONT              "NI7SegMetaFont - font that provides compatability with LabWindows for DOS.\n"
  106.                                                             "   Meta fonts contain typeface information, point size, and text styles such as bold, "
  107.                                                             "shadow outline, undeline, italics and strikeout.  Because meta fonts contain "
  108.                                                             "character size information, strings that use meta fonts are more likely to have "
  109.                                                             "the same width across platforms."
  110.  
  111.                             VAL_SYSTEM_META_FONT            "NISystemMetaFont - font that provides compatability with function panels and user interface "
  112.                                                             "panels from LabWindows for DOS that use extended IBM PC characters.  Because other fonts "
  113.                                                             "may not contain these extended characters, cut/paste operations may fail.\n"
  114.                                                             "   Meta fonts contain typeface information, point size, and text styles such as bold, "
  115.                                                             "shadow outline, undeline, italics and strikeout.  Because meta fonts contain "
  116.                                                             "character size information, strings that use meta fonts are more likely to have "
  117.                                                             "the same width across platforms."
  118.  
  119.  
  120. v x_justificationValues     VAL_LEFT_JUSTIFIED              "Justify text to the left"
  121.                             VAL_RIGHT_JUSTIFIED             "Justify text to the right"
  122.                             VAL_CENTER_JUSTIFIED            "Center justify the text"
  123.  
  124. v x_colorValues             VAL_RED                         "Red = 255   Green =   0   Blue =   0"
  125.                             VAL_GREEN                       "Red =   0   Green = 255   Blue =   0"
  126.                             VAL_BLUE                        "Red =   0   Green =   0   Blue = 255"
  127.                             VAL_CYAN                        "Red =   0   Green = 255   Blue = 255"
  128.                             VAL_MAGENTA                     "Red = 255   Green =   0   Blue = 255"
  129.                             VAL_YELLOW                      "Red = 255   Green = 255   Blue =   0"
  130.                             VAL_DK_RED                      "Red = 128   Green =   0   Blue =   0"
  131.                             VAL_DK_BLUE                     "Red =   0   Green =   0   Blue = 128"
  132.                             VAL_DK_GREEN                    "Red =   0   Green = 128   Blue =   0"
  133.                             VAL_DK_CYAN                     "Red =   0   Green = 128   Blue = 128"
  134.                             VAL_DK_MAGENTA                  "Red = 128   Green =   0   Blue = 128"
  135.                             VAL_DK_YELLOW                   "Red = 128   Green = 128   Blue =   0"
  136.                             VAL_LT_GRAY                     "Red = 192   Green = 192   Blue = 192"
  137.                             VAL_DK_GRAY                     "Red = 128   Green = 128   Blue = 128"
  138.                             VAL_BLACK                       "Red =   0   Green =   0   Blue =   0"
  139.                             VAL_WHITE                       "Red = 255   Green = 255   Blue = 255"
  140.                             VAL_GRAY                        "Red = 160   Green = 160   Blue = 160"
  141.                             VAL_OFFWHITE                    "Red = 224   Green = 224   Blue = 224"
  142.                             VAL_TRANSPARENT                 "Red =   0   Green =   0   Blue =   0"
  143.                             VAL_PANEL_GRAY                  "Red = 256   Green =   0   Blue =   0"
  144.  
  145. v markerStyleValues         VAL_NO_MARKERS                  "Do not display the value markers for the numeric control.\n"
  146.                                                             "   (For numeric slides, knobs, dials, meters and gauges)"
  147.                             VAL_NO_INNER_MARKERS            "Only display the first and last value markers for the numeric control.\n"
  148.                                                             "   (For numeric slides, knobs, dials, meters and gauges)"
  149.                             VAL_FULL_MARKERS                "Display the first, last and in-between value markers for the numeric control.\n"
  150.                                                             "   (For numeric slides, knobs, dials, meters and gauges)"
  151.  
  152. v tickStyleValues           VAL_NO_TICKS                    "Do not draw tick lines next to the displayed numeric values.\n"  
  153.                                                             "   (For numeric and ring slides, knobs, dials, meters and gauges)"
  154.                             VAL_NO_MINOR_TICKS              "Only draw the tick lines next to the displayed numeric values.\n"   
  155.                                                             "   (For numeric slides, knobs, dials, meters and gauges)"
  156.                             VAL_FULL_TICKS                  "Draw tick lines next to and between the displayed numeric values.\n"       
  157.                                                             "   (For numeric and ring slides, knobs, dials, meters and gauges)"
  158.  
  159. v fillOptionValues          VAL_NO_FILL                     "Do not fill the slide with the FILL_COLOR."
  160.                             VAL
  161.                             VAL_BOTTOM_FILL                 "Fill the bottom portion of the slide with the FILL_COLOR."
  162.                             VAL_RIGHT_FILL                  "Fill the right portion of the slide with the FILL_COLOR."
  163.                             VAL_LEFT_FILL                   "Fill the left portion of the slide with the FILL_COLOR."
  164.  
  165. v wrapModeValues            VAL_CHAR_WRAP                   "Wrap text to a new line after the last character that fits on the line."
  166.                             VAL_LINE_WRAP                   "Wrap text to a new line only after a newline character."
  167.                             VAL_WORD_WRAP                   "Wrap text to a new line after the end of the last whole word that fits on the line.
  168.  
  169. v scrollBarsValues          VAL_NO_SCROLL_BARS
  170.                             VAL_HORIZ_SCROLL_BAR            "Not valid for list boxes."
  171.                             VAL_VERT_SCROLL_BAR
  172.                             VAL_BOTH_SCROLL_BARS            "Not valid for list boxes."
  173.  
  174. v fitModeValues             VAL_SIZE_TO_IMAGE               "Make the control conform to the size of the image."
  175.                             VAL_SIZE_TO_PICTURE             "Make the picture conform to the size of the control."
  176.                             VAL_PICT_CORNER                 "Place the picture image at the top-left corner of the control."
  177.                             VAL_PICT_CENTER                 "Center the picture image in the control."
  178.                             VAL_PICT_TILE                   "Tile or repeat the image so that it fills up the control."
  179.  
  180.  
  181. v checkStyleValues          VAL_CHECK_MARK                  "Use a checkmark when a user checks an item in the list box."
  182.                             VAL_CHECK_BOX                   "Use a box instead of a checkmark for the checked items in the list box."
  183.  
  184. v dataModeValues            VAL_RETAIN                      "LabWindows/CVI retains plot data in memory and accesses the "
  185.                                                             "data when the plot is overlapped or hidden."
  186.                             VAL_DISCARD                     "LabWindows/CVI frees plot data as soon as the plot is drawn.  "
  187.                                                             "This conserves memory, but plots are lost if the graph is rescaled, "
  188.                                                             "overlapped or hidden."
  189.  
  190. v mapModeValues             VAL_LINEAR                      "Use a linear scale for the graph axis."
  191.                             VAL_LOG                         "Use a logarithmic scale for the graph axis.  "
  192.                                                             "The minumum axis value must be greater than zero."
  193.  
  194. v scrollModeValues          VAL_SWEEP                       "Allow new data to overwrite old data as it wraps past the right and starts over on the left."
  195.                             VAL_CONTINUOUS                  "Scroll data off the left edge of the plot area as new data appears on the right."
  196.                             VAL_BLOCK                       "Erase the entire plot when the data reaches the right edge."
  197.  
  198. v x_modifierKeyValues       VAL_SHIFT_MODIFIER              "The <Shift> key"
  199.                             VAL_MENUKEY_MODIFIER            "The <Ctrl> key on the PC and the <Ctrl> or <Meta> key on the SPARCStation."
  200.                             (none)                          "No modifier key.  (Modifier keys are the <Shift> and the <Ctrl> or <Meta> keys)" 
  201.                             VAL_SHIFT_AND_MENUKEY           "Both the <Shift> key and the <Ctrl> or <Meta> key."
  202.  
  203. v x_virtualKeyValues        VAL_FWD_DELETE_VKEY             "Not available on SPARCStation Keyboards"
  204.                             VAL_BACKSPACE_VKEY              "The <Backspace> virtual key"
  205.                             VAL_ESC_VKEY                    "The <Esc> virtual key"
  206.                             VAL_TAB_VKEY                    "The <TAB> virtual key"
  207.                             VAL_ENTER_VKEY                  "The <Enter> virtual key"
  208.                             VAL_UP_ARROW_VKEY               "The up arrow virtual key"
  209.                             VAL_DOWN_ARROW_VKEY             "The down arrow virtual key"
  210.                             VAL_LEFT_ARROW_VKEY             "The left arrow virtual key"
  211.                             VAL_RIGHT_ARROW_VKEY            "The right arrow virtual key"
  212.                             VAL_INSERT_VKEY                 "The <Insert> virtual key"
  213.                             VAL_HOME_VKEY                   "The <Home> virtual key"
  214.                             VAL_END_VKEY                    "The <End> virtual key"
  215.                             VAL_PAGE_UP_VKEY                "The <Page Up> virtual key"
  216.                             VAL_PAGE_DOWN_VKEY              "The <Page Down> virtual key"
  217.                             VAL_F1_VKEY                     "The <F1> virtual key"
  218.                             VAL_F2_VKEY                     "The <F2> virtual key"
  219.                             VAL_F3_VKEY                     "The <F3> virtual key"
  220.                             VAL_F4_VKEY                     "The <F4> virtual key"
  221.                             VAL_F5_VKEY                     "The <F5> virtual key"
  222.                             VAL_F6_VKEY                     "The <F6> virtual key"
  223.                             VAL_F7_VKEY                     "The <F7> virtual key"
  224.                             VAL_F8_VKEY                     "The <F8> virtual key"
  225.                             VAL_F9_VKEY                     "The <F9> virtual key"
  226.                             VAL_F10_VKEY                    "The <F10> virtual key"
  227.                             VAL_F11_VKEY                    "The <F11> virtual key"
  228.                             VAL_F12_VKEY                    "The <F12> virtual key"
  229.                             'A'                             "must have <Shift> or <MenuKey> as a modifier"
  230.                             'B'                             "must have <Shift> or <MenuKey> as a modifier"
  231.                             'C'                             "must have <Shift> or <MenuKey> as a modifier"
  232.                             'D'                             "must have <Shift> or <MenuKey> as a modifier"
  233.                             'E'                             "must have <Shift> or <MenuKey> as a modifier"
  234.                             'F'                             "must have <Shift> or <MenuKey> as a modifier"
  235.                             'G'                             "must have <Shift> or <MenuKey> as a modifier"
  236.                             'H'                             "must have <Shift> or <MenuKey> as a modifier"
  237.                             'I'                             "must have <Shift> or <MenuKey> as a modifier"
  238.                             'J'                             "must have <Shift> or <MenuKey> as a modifier"
  239.                             'K'                             "must have <Shift> or <MenuKey> as a modifier"
  240.                             'L'                             "must have <Shift> or <MenuKey> as a modifier"
  241.                             'M'                             "must have <Shift> or <MenuKey> as a modifier"
  242.                             'N'                             "must have <Shift> or <MenuKey> as a modifier"
  243.                             'O'                             "must have <Shift> or <MenuKey> as a modifier"
  244.                             'P'                             "must have <Shift> or <MenuKey> as a modifier"
  245.                             'Q'                             "must have <Shift> or <MenuKey> as a modifier"
  246.                             'R'                             "must have <Shift> or <MenuKey> as a modifier"
  247.                             'S'                             "must have <Shift> or <MenuKey> as a modifier"
  248.                             'T'                             "must have <Shift> or <MenuKey> as a modifier"
  249.                             'U'                             "must have <Shift> or <MenuKey> as a modifier"
  250.                             'V'                             "must have <Shift> or <MenuKey> as a modifier"
  251.                             'W'                             "must have <Shift> or <MenuKey> as a modifier"
  252.                             'X'                             "must have <Shift> or <MenuKey> as a modifier"
  253.                             'Y'                             "must have <Shift> or <MenuKey> as a modifier"
  254.                             'Z'                             "must have <Shift> or <MenuKey> as a modifier"
  255.  
  256.  
  257. v frameStyleValues          VAL_OUTLINED_FRAME              "Single black line for panel frame"
  258.                             VAL_BEVELLED_FRAME              "Slanted or angled look for panel frame"
  259.                             VAL_RAISED_FRAME                "Raised look for the panel frame"
  260.                             VAL_HIDDEN_FRAME                "No frame for the panel"
  261.                             VAL_STEP_FRAME                  "Single colorable line of variable width around panel frame"
  262.                             VAL_RAISED_OUTLINED_FRAME       "Raised colorable line of variable width around panel frame"
  263.  
  264. v mouseCursors              VAL_DEFAULT_CURSOR              "An outlined arrow cursor that is angled up and to the left."
  265.                             VAL_CHECK_CURSOR                "A single check mark cursor."
  266.                             VAL_CROSS_HAIR_CURSOR           "A small cross hair cursor."
  267.                             VAL_BOX_CURSOR                  "A square box shaped cursor with a double outline."
  268.                             VAL_POINTING_FINGER_CURSOR      "An image of a right hand with its index finger pointing upward."
  269.                             VAL_OPEN_HAND_CURSOR            "An image of a right hand with its hand opened."
  270.                             VAL_QUESTION_MARK_CURSOR        "A bold question mark cursor."
  271.                             VAL_HOUR_GLASS_CURSOR           "An hour glass cursor."
  272.                             VAL_HIDDEN_CURSOR               "A hidden cursor (cursor is not visible on screen)."
  273.                             VAL_SIZE_EW_CURSOR              "A two-sided arrow cursor pointing east and west (right and left)."
  274.                             VAL_SIZE_NS_CURSOR              "A two-sided arrow cursor pointing north and south (up and down)."
  275.                             VAL_SIZE_NW_SE_CURSOR           "A two-sided arrow cursor pointing northwest and southeast (left/up and right/down)."
  276.                             VAL_SIZE_NE_SW_CURSOR           "A two-sided arrow cursor pointing northeast and southwest (right/up and left/down)."
  277.  
  278. v windowZoomValues          VAL_MINIMIZE                    "Minimize and deactivate the panel.  (Implemented only for top-level windows on MS Windows.)"
  279.                             VAL_MAXIMIZE                    "Maximize and activate the panel.  (Implemented only for top-level windows on MS Windows.)"
  280.                             VAL_NO_ZOOM                     "Disable the previous Minimize or Maximize setting.  Similar to the Restore command in the Windows System Menu.  "
  281.                                                             "(Implemented only for top-level windows on MS Windows.)"
  282.  
  283. v scrollBarSizes            VAL_SMALL_SCROLL_BARS           "Small scroll bars that contain up and down boxes instead of up and down arrows."
  284.                             VAL_LARGE_SCROLL_BARS           "Large scroll bars that contain up and down arrows.  (This is the default size.)"
  285.  
  286. v edgeStyles                VAL_RAISED_EDGE                 "Highlight control to give raised appearance."
  287.                             VAL_FLAT_EDGE                   "Do not highlighting control, thereby giving flat or flush appearance."
  288.                             VAL_RECESSED_EDGE               "Highlight control to give recessed appearance."
  289.  
  290.  
  291. v x_labelOrDigitalDisplayLEFT
  292.                             VAL_AUTO_CENTER                 "Center the label or digital display with respect to the control."
  293.                             VAL_RIGHT_ANCHOR                "Place the label or digital display flush with the right edge of the control."
  294.                             VAL_LEFT_ANCHOR                 "Place the label or digital display flush with the left edge of the control."
  295.  
  296. v x_panelPosition           VAL_AUTO_CENTER                 "Center the panel on the screen or within the parent panel."
  297. v x_labelTOP                VAL_AUTO_CENTER                 "Center the label with respect to the control."
  298. v x_digitalDisplayTOP       VAL_AUTO_CENTER                 "Center the digital display with respect to the control."
  299.  
  300.  
  301. v pointStyles               VAL_EMPTY_SQUARE                "An empty square."
  302.                             VAL_SOLID_SQUARE                "A solid square."
  303.                             VAL_ASTERISK                    "An asterisk type character."
  304.                             VAL_DOTTED_EMPTY_SQUARE         "An empty square with a dot in its center."
  305.                             VAL_DOTTED_SOLID_SQUARE         "A solid square with a dot in its center."
  306.                             VAL_SOLID_DIAMOND               "A diamond shape (similar to a cross)."
  307.                             VAL_EMPTY_SQUARE_WITH_X         "An empty square with an X-like shape in its center."
  308.                             VAL_EMPTY_SQUARE_WITH_CROSS     "An empty square with a cross in its center."
  309.                             VAL_BOLD_X                      "A bold X-like shape."
  310.                             VAL_SMALL_SOLID_SQUARE          "A small solid square."
  311.                             VAL_SIMPLE_DOT                  "A small dot."
  312.                             VAL_EMPTY_CIRCLE                "An empty circle."
  313.                             VAL_SOLID_CIRCLE                "A solid circle."
  314.                             VAL_DOTTED_SOLID_CIRCLE         "A circle with a dot in its center."
  315.                             VAL_DOTTED_EMPTY_CIRCLE         "A solid circle with a a dot in its center."
  316.                             VAL_BOLD_CROSS                  "A bold cross of equal height and width."
  317.                             VAL_CROSS                       "A cross of equal height and width."
  318.                             VAL_SMALL_CROSS                 "A small cross of equal height and width."
  319.                             VAL_X                           "An X-like shape."
  320.                             VAL_SMALL_X                     "A small X-like shape."
  321.                             VAL_DOTTED_SOLID_DIAMOND        "A solid diamond shape with a dot in its center."
  322.                             VAL_EMPTY_DIAMOND               "An empty diamond shape."
  323.                             VAL_DOTTED_EMPTY_DIAMOND        "An empty solid diamond shape with a dot in its center."
  324.                             VAL_SMALL_EMPTY_SQUARE          "A small empty square."
  325.                             VAL_NO_POINT                    "No cursor point."
  326.  
  327.  
  328. v stripPlotStyles           VAL_THIN_LINE                   "A single thin line."
  329.                             VAL_FAT_LINE                    "A fat line.  (On the Windows platform, this plot style forces the line style to be VAL_SOLID.)"
  330.                             VAL_CONNECTED_POINTS            "A single thin line with asterisk characters at each plotted point."
  331.                             VAL_SCATTER                     "Asterisk characters at each plotted point with no lines connecting each point."
  332.                             VAL_THIN_STEP                   "A thin line stepping from one point to the next."
  333.                             VAL_FAT_STEP                    "A fat line stepping from one point to the next."
  334.  
  335. v graphPlotStyles           VAL_THIN_LINE                   "A single thin line."
  336.                             VAL_FAT_LINE                    "A fat line.  (On the Windows platform, this plot style forces the line style to be VAL_SOLID.)"
  337.                             VAL_CONNECTED_POINTS            "A single thin line with asterisk characters at each plotted point."
  338.                             VAL_SCATTER                     "Asterisk characters at each plotted point with no lines connecting each point."
  339.                             VAL_VERTICAL_BAR                "Vertical bars are plotted for each plotted point.  The bars extend upward from the minimum value."
  340.                             VAL_HORIZONTAL_BAR              "Horizontal bars are plotted for each plotted point.  The bars extend to the right from the minimum value."
  341.                             VAL_BASE_ZERO_VERTICAL_BAR      "Vertical bars are plotted for each plotted point.  The bars extend upward and downward from zero."
  342.                             VAL_BASE_ZERO_HORIZONTAL_BAR    "Horizontal bars are plotted for each plotted point.  The bars extend to the left and right from zero."
  343.                             VAL_THIN_STEP                   "A thin line stepping from one point to the next."
  344.                             VAL_FAT_STEP                    "A fat line stepping from one point to the next."
  345.  
  346.  
  347. v lineAndPenStyles          VAL_SOLID                       "A solid line."
  348.                             VAL_DASH                        "A dashed line."
  349.                             VAL_DOT                         "A dotted line."
  350.                             VAL_DASH_DOT                    "A line with alternating dashes and dots."
  351.                             VAL_DASH_DOT_DOT                "A line alternating between one dash and two dots."
  352.  
  353.  
  354. v graphCursorModes          VAL_FREE_FORM                   "Graph cursors can be placed anywhere inside the plot area."
  355.                             VAL_SNAP_TO_POINT               "Graph cursors snap to the nearest plotted point when released."
  356.  
  357.  
  358. v graphCursorXHairStyles    VAL_LONG_CROSS                  "A long cross shape with thin lines."
  359.                             VAL_VERTICAL_LINE               "A thin vertical line."
  360.                             VAL_HORIZONTAL_LINE             "A thin horizontal line."
  361.                             VAL_NO_CROSS                    "No cross hair displayed."
  362.                             VAL_SHORT_CROSS                 "A short cross shape with thin lines."
  363.  
  364.  
  365. v orientationModes          VAL_PORTRAIT                    "Set orientation to portrait mode.  (The vertical dimension is longer than the horizontal.)"
  366.                             VAL_LANDSCAPE                   "Set orientation to landscape mode.  (The horizontal dimension is longer than the vertical.)"
  367.  
  368.  
  369. v colorModes                VAL_BW                          "Set output to print in black & white."
  370.                             VAL_GRAYSCALE                   "Set output to print in grayscale."
  371.                             VAL_COLOR                       "Set output to print in color."
  372.  
  373.  
  374. v duplexModes               VAL_SIMPLEX                     "Set output to print in simplex (single sided)."
  375.                             VAL_HORIZDUPLEX                 "Set output to print in horizontal duplex (double sided with the top side of each page on the same edge)."
  376.                             VAL_VERTDUPLEX                  "Set output to print in vertical duplex (double sided with the top side of each page on the opposite edges)."
  377.  
  378.  
  379. v printingScale             VAL_INTEGRAL_SCALE              "When applied to either the height or the width, VAL_INTEGRAL_SCALE ensures that the ratio "
  380.                                                             "between the object's height and width in dots on the hardcopy "
  381.                                                             "is the same as the ratio between its height and width in pixels on the screen.  "
  382.                                                             "This prevents distortion.  Using VAL_INTEGRAL_SCALE also ensures that, for both the height and width, "
  383.                                                             "the number of dots on the hardcopy is an integral multiple of the number of pixels on the screen.  "
  384.                                                             "This prevents aliasing, in which screen lines are lost or duplicated in an uneven manner. "
  385.                                                             "If you use VAL_INTEGRAL_SCALE for both the height and width, the number of dots on the hardcopy will be "
  386.                                                             "identical to the number of pixels on the screen.  If you use VAL_INTEGRAL_SCALE on just one dimension, "
  387.                                                             "then LabWindows/CVI may round down the other dimension to maintain the integral scaling."
  388.  
  389.                             VAL_USE_PRINTER_DEFAULT         "Use as much of the paper as possible."
  390.  
  391. v offsetValues              VAL_USE_PRINTER_DEFAULT         "Center the output on the paper."
  392.  
  393. v resolutionValues          VAL_USE_PRINTER_DEFAULT         "Use the default resolution of the printer."
  394.  
  395. v originLocationValues      VAL_LOWER_LEFT                  "Lower left corner"
  396.                             VAL_CENTER_LEFT                 "Midpoint of left edge"
  397.                             VAL_UPPER_LEFT                  "Upper left corner"
  398.                             VAL_LOWER_CENTER                "Midpoint of bottom edge"
  399.                             VAL_CENTER                      "Center of rectangle"
  400.                             VAL_UPPER_CENTER                "Midpoint of top edge"
  401.                             VAL_LOWER_RIGHT                 "Lower right corner"
  402.                             VAL_CENTER_RIGHT                "Midpoint of right edge"
  403.                             VAL_UPPER_RIGHT                 "Upper right corner"
  404.                             
  405. v yAxisValues               VAL_LEFT_YAXIS                  "The Y-axis on the left side of the graph"                          
  406.                             VAL_RIGHT_YAXIS                 "The Y-axis on the right side of the graph"
  407.                             
  408. v penModeValues             VAL_COPY_MODE                   "pen color"
  409.                             VAL_OR_MODE                     "pen color | screen color"
  410.                             VAL_XOR_MODE                    "pen color ^ screen color"
  411.                             VAL_AND_NOT_MODE                "~(pen color) & screen color"
  412.                             VAL_NOT_COPY_MODE               "~(pen color)"
  413.                             VAL_OR_NOT_MODE                 "~(pen color) | screen color"
  414.                             VAL_NOT_XOR_MODE                "~(pen color ^ screen color)"
  415.                             VAL_AND_MODE                    "pen color & screen color"
  416.                             
  417. v overlappedPolicyValues    VAL_DEFER_DRAWING               "If the control is overlapped and the draw policy is "
  418.                                                             "VAL_UPDATE_IMMEDIATELY, new drawing does not become "
  419.                                                             "visible until draw events are processed.\n" 
  420.                                                             "If the control is overlapped and the draw policy is "
  421.                                                             "VAL_DIRECT_TO_SCREEN, no drawing takes place."
  422.                             VAL_DRAW_ON_TOP                 "If the control is overlapped and the draw policy is not "
  423.                                                             "VAL_MARK_FOR_UPDATE, drawing occurs on top of the "
  424.                                                             "overlapping controls."
  425.  
  426. v drawPolicyValues          VAL_UPDATE_IMMEDIATELY          "Drawing takes place offscreen.  The bitmap section "
  427.                                                             "corresponding to the area of the drawing operation is "
  428.                                                             "then copied into the canvas display."
  429.                             VAL_MARK_FOR_UPDATE             "Drawing takes place offscreen.  The area on the canvas "
  430.                                                             "corresponding to the area of the drawing operation is "
  431.                                                             "marked for update instead of being copied into the "
  432.                                                             "display. The new drawing becomes visible when draw "
  433.                                                             "events are processed."
  434.                             VAL_DIRECT_TO_SCREEN            "Drawing goes directly to the screen.  The offscreen "
  435.                                                             "bitmap is not updated.  Although this may result in a "
  436.                                                             "faster drawing time, whatever is drawn in this mode is "
  437.                                                             "lost when the canvas is redrawn."
  438.  
  439. v ctrlStyles                CTRL_NUMERIC                    "Simple Numeric"
  440.                             CTRL_NUMERIC_THERMOMETER        "Numeric Thermometer"
  441.                             CTRL_NUMERIC_TANK               "Numeric Tank"
  442.                             CTRL_NUMERIC_GAUGE              "Numeric Gauge"
  443.                             CTRL_NUMERIC_METER              "Numeric Meter"
  444.                             CTRL_NUMERIC_KNOB               "Numeric Knob"
  445.                             CTRL_NUMERIC_DIAL               "Numeric Dial"
  446.                             CTRL_NUMERIC_VSLIDE             "Numeric Vertical Slide"
  447.                             CTRL_NUMERIC_HSLIDE             "Numeric Horizontal Slide"
  448.                             CTRL_NUMERIC_FLAT_VSLIDE        "Numeric Vertical Flat Slide"
  449.                             CTRL_NUMERIC_FLAT_HSLIDE        "Numeric Horizontal Flat Slide"
  450.                             CTRL_NUMERIC_LEVEL_VSLIDE       "Numeric Vertical Level Slide"
  451.                             CTRL_NUMERIC_LEVEL_HSLIDE       "Numeric Horizontal Level Slide"
  452.                             CTRL_NUMERIC_POINTER_VSLIDE     "Numeric Vertical Pointer Slide"
  453.                             CTRL_NUMERIC_POINTER_HSLIDE     "Numeric Horizontal Pointer Slide"
  454.                             CTRL_COLOR_NUMERIC              "Color Numeric"
  455.  
  456.                             CTRL_STRING                     "String"
  457.  
  458.                             CTRL_TEXT_MSG                   "Text Message"
  459.  
  460.                             CTRL_TEXT_BOX                   "Text Box"
  461.  
  462.                             CTRL_SQUARE_COMMAND_BUTTON      "Square Command Button"
  463.                             CTRL_OBLONG_COMMAND_BUTTON      "Oblong Command Button"
  464.                             CTRL_ROUND_COMMAND_BUTTON       "Round Command Button"
  465.                             CTRL_ROUNDED_COMMAND_BUTTON     "Rounded Command Button"
  466.                             CTRL_PICTURE_COMMAND_BUTTON     "Picture Command Button"
  467.  
  468.                             CTRL_ROUND_BUTTON               "Round Button"
  469.                             CTRL_SQUARE_BUTTON              "Square Button"
  470.                             CTRL_ROUND_FLAT_BUTTON          "Round Flat Button"
  471.                             CTRL_SQUARE_FLAT_BUTTON         "Square Flat Button"
  472.                             CTRL_ROUND_RADIO_BUTTON         "Round Radio Button"
  473.                             CTRL_SQUARE_RADIO_BUTTON        "Square Radio Button"
  474.                             CTRL_CHECK_BOX                  "Check Box"
  475.                             CTRL_ROUND_PUSH_BUTTON          "Round Push Button, button is viewed from above and to the right"
  476.                             CTRL_SQUARE_PUSH_BUTTON         "Square Push Button, button is viewed from above and to the right" 
  477.                             CTRL_ROUND_PUSH_BUTTON2         "Round Push Button 2, button is viewed from above"
  478.                             CTRL_SQUARE_PUSH_BUTTON2        "Square Push Button 2, button is viewed from above"
  479.                             CTRL_SQUARE_TEXT_BUTTON         "Square Text Button"
  480.                             CTRL_OBLONG_TEXT_BUTTON         "Oblong Text Button"
  481.                             CTRL_ROUND_TEXT_BUTTON          "Round Text Button"
  482.                             CTRL_ROUNDED_TEXT_BUTTON        "Rounded Text Button"
  483.                             CTRL_PICTURE_TOGGLE_BUTTON      "Picture Toggle Button"
  484.  
  485.                             CTRL_ROUND_LIGHT                "Round Light"
  486.                             CTRL_SQUARE_LIGHT               "Square Light"
  487.                             CTRL_ROUND_LED                  "Round LED"
  488.                             CTRL_SQUARE_LED                 "Square LED"
  489.  
  490.                             CTRL_HSWITCH                    "Horizontal Switch"
  491.                             CTRL_VSWITCH                    "Vertical Switch"
  492.                             CTRL_GROOVED_HSWITCH            "Horizontal Grooved Switch"
  493.                             CTRL_GROOVED_VSWITCH            "Vertical Grooved Switch"
  494.                             CTRL_TOGGLE_HSWITCH             "Horizontal Toggle Switch"
  495.                             CTRL_TOGGLE_VSWITCH             "Vertical Toggle Switch"
  496.  
  497.                             CTRL_RING                       "Simple Ring"
  498.                             CTRL_RECESSED_MENU_RING         "Recessed Menu Ring"
  499.                             CTRL_MENU_RING                  "Menu Ring"
  500.                             CTRL_POPUP_MENU_RING            "Popup Menu Ring"
  501.                             CTRL_RING_VSLIDE                "Ring - Vertical Slide"
  502.                             CTRL_RING_HSLIDE                "Ring - Horizontal Slide"         
  503.                             CTRL_RING_FLAT_VSLIDE           "Ring - Vertical Flat Slide"      
  504.                             CTRL_RING_FLAT_HSLIDE           "Ring - Horizontal Flat Slide"    
  505.                             CTRL_RING_LEVEL_VSLIDE          "Ring - Vertical Level Slide"     
  506.                             CTRL_RING_LEVEL_HSLIDE          "Ring - Horizontal Level Slide"   
  507.                             CTRL_RING_POINTER_VSLIDE        "Ring - Vertical Pointer Slide"   
  508.                             CTRL_RING_POINTER_HSLIDE        "Ring - Horizontal Pointer Slide" 
  509.                             CTRL_RING_THERMOMETER           "Ring Thermometer"
  510.                             CTRL_RING_TANK                  "Ring Tank"
  511.                             CTRL_RING_GAUGE                 "Ring Gauge"
  512.                             CTRL_RING_METER                 "Ring Meter"
  513.                             CTRL_RING_KNOB                  "Ring Knob"
  514.                             CTRL_RING_DIAL                  "Ring Dial"
  515.                             CTRL_PICTURE_RING               "Picture Ring"
  516.  
  517.                             CTRL_LIST                       "List Box"
  518.  
  519.                             CTRL_RAISED_BOX                 "Decoration - Raised Box"
  520.                             CTRL_RECESSED_BOX               "Decoration - Recessed Box"
  521.                             CTRL_FLAT_BOX                   "Decoration - Flat Box"
  522.                             CTRL_RAISED_CIRCLE              "Decoration - Raised Circle"
  523.                             CTRL_RECESSED_CIRCLE            "Decoration - Recessed Circle"
  524.                             CTRL_FLAT_CIRCLE                "Decoration - Flat Circle"
  525.                             CTRL_RAISED_FRAME               "Decoration - Raised Frame"
  526.                             CTRL_RECESSED_FRAME             "Decoration - Recessed Frame"
  527.                             CTRL_FLAT_FRAME                 "Decoration - Flat Frame"
  528.                             CTRL_RAISED_ROUND_FRAME         "Decoration - Raised Round Frame"
  529.                             CTRL_RECESSED_ROUND_FRAME       "Decoration - Recessed Round Frame"
  530.                             CTRL_FLAT_ROUND_FRAME           "Decoration - Flat Round Frame"
  531.                             CTRL_RAISED_ROUNDED_BOX         "Decoration - Raised Rounded Box"
  532.                             CTRL_RECESSED_ROUNDED_BOX       "Decoration - Recesed Rounded Box"
  533.                             CTRL_FLAT_ROUNDED_BOX           "Decoration - Flat Rounded Box"
  534.  
  535.                             CTRL_GRAPH                      "Graph"
  536.                             CTRL_STRIP_CHART                "Strip Chart"
  537.                             CTRL_PICTURE                    "Picture Control"
  538.                             CTRL_TIMER                      "Timer Control"
  539.  
  540.                             CTRL_CANVAS                     "Canvas Control"
  541.  
  542. 0 GetCtrlAttribute 3 4 true g
  543. 0 SetCtrlAttribute 3 4 true s
  544.  
  545. 1 all                           "Control Appearance"        "Attributes related to the appearance of the control."
  546.  
  547. 2 graph/strip                   "Axis Names"                "Attributes related to both the X and Y-axes of the graph."
  548.  
  549. 3 graph/strip                   "XY Name Bold"              XYNAME_BOLD                         i sg    booleanValues
  550.    "Specifies whether the X and Y axis names are bold.
  551.    0 = Not Bold
  552.    1 = Bold
  553.    "
  554. 3 graph/strip                   "XY Name Color"             XYNAME_COLOR                        i sg     x_colorValues
  555.    "The RGB color value of the X and Y axis names.
  556.    RGB value is a 4-byte integer with the hexadecimal "
  557.    "format 0x00RRGGBB, with the respective red, green, "
  558.    "and blue components.  See MakeColor().
  559.    "
  560. 3 graph/strip                   "XY Name Font"              XYNAME_FONT                         s sg     fontValues
  561.    "The name of the font for the X and Y axis names.
  562.    You may use a CVI supplied font or any host font " 
  563.    "supported on your system.  For example, Arial and " 
  564.    "Courier are available on Windows.  Always set the " 
  565.    "font before setting the size or style.
  566.    "
  567. 3 graph/strip                   "XY Name Font Name Length"  XYNAME_FONT_NAME_LENGTH             i g
  568.    "The number of bytes (excluding the ASCII NUL) in the name of the font for the X and Y axis names.
  569.    "
  570. 3 graph/strip                   "XY Name Italic"            XYNAME_ITALIC                       i sg      booleanValues
  571.    "Specifies whether the X and Y axis names are in italics.
  572.    0 = Not Italics
  573.    1 = Italics
  574.    "
  575. 3 graph/strip                   "XY Name Point Size"        XYNAME_POINT_SIZE                   i sg
  576.    "The font point size for the X and Y axis names.
  577.    Valid range:  1 to 255
  578.    "
  579. 3 graph/strip                   "XY Name Strikeout"         XYNAME_STRIKEOUT                    i sg      booleanValues
  580.    "Specifies whether the X and Y axis names have strikeout.
  581.    0 = Not Strikeout
  582.    1 = Strikeout
  583.    "
  584. 3 graph/strip                   "XY Name Underline"         XYNAME_UNDERLINE                    i sg       booleanValues
  585.    "Specifies whether the X and Y axis names are underlined.
  586.    0 = Not Underlined
  587.    1 = Underlined
  588.    "
  589. 2 binary                        "Binary Switch Color"       BINARY_SWITCH_COLOR                 i sg    x_colorValues
  590.    "The RGB color value of the binary switch.
  591.    RGB value is a 4-byte integer with the hexadecimal "
  592.    "format 0x00RRGGBB, with the respective red, green,"
  593.    "and blue components.  See MakeColor().
  594.    "
  595. 2 listBox                       "Check Style"               CHECK_STYLE                         i sg    checkStyleValues
  596.    "The check style for list box controls.
  597.    The default check style is VAL_CHECK_MARK.
  598.    This attribute is applicable only when ATTR_CHECK_MODE "
  599.    "is set to Enable Check Column.
  600.    "  
  601. 2 command                       "Command Button Color"      CMD_BUTTON_COLOR                    i sg    x_colorValues
  602.    "The RGB color value of the command button.
  603.    RGB value is a 4-byte integer with the hexadecimal " 
  604.    "format 0x00RRGGBB, with the respective red, green,"
  605.    "and blue components.  See MakeColor().
  606.    "
  607. 2 numeric                       "Digital Display Height"    DIG_DISP_HEIGHT                     i sg
  608.    "Height of the digital display in pixels.
  609.    Valid Range:  0 to 32767
  610.    (For slides, knobs, dials, meters, and gauges)
  611.    "
  612. 2 numeric                       "Digital Display Left"      DIG_DISP_LEFT                       i sg    x_labelOrDigitalDisplayLEFT
  613.    "The horizontal offset in pixels of the digital "
  614.    "display relative to the origin of the panel. 
  615.    The panel origin (0,0) is the upper-left corner of the "
  616.    "panel below the title bar and to the right of the panel "
  617.    "frame.
  618.    Valid Range:  -32768 to 32767, VAL_AUTO_CENTER, VAL_LEFT_ANCHOR, or VAL_RIGHT_ANCHOR.
  619.    (For slides, knobs, dials, meters, and gauges)
  620.    "
  621. 2 numeric                       "Digital Display Top "       DIG_DISP_TOP                        i sg   x_digitalDisplayTOP
  622.    "The vertical offset in pixels of the digital "
  623.    "display relative to the origin of the panel.  
  624.    The panel origin (0,0) is the upper-left corner of the "
  625.    "panel below the title bar and to the right of the panel "
  626.    "frame.
  627.    Valid Range:  -32768 to 32767, or VAL_AUTO_CENTER.
  628.    (For slides, knobs, dials, meters, and gauges)
  629.    "
  630. 2 numeric                       "Digital Display Width"     DIG_DISP_WIDTH                      i sg
  631.    "Width of the digital display in pixels.
  632.    Valid Range:  0 to 32767
  633.    (For slides, knobs, dials, meters, and gauges)
  634.    "
  635. 2 graph/strip                   "Edge Style"                EDGE_STYLE                          i sg    edgeStyles
  636.    "The graph border style
  637.    "
  638. 2 numeric/ring                  "Fill Color"                FILL_COLOR                          i sg    x_colorValues
  639.    "The RGB color value used to fill a control.
  640.    For numeric and ring slides, knobs, dials, meters, "
  641.    "and gauges. (For slides, the side that uses the " 
  642.    "fill color is specified by ATTR_FILL_OPTION).
  643.    RGB value is a 4-byte integer with the hexadecimal " 
  644.    "format 0x00RRGGBB, with the respective red, green, "
  645.    "and blue components.  See MakeColor().
  646.    "
  647. 2 numeric/ring                  "Fill Housing Color"        FILL_HOUSING_COLOR                  i sg    x_colorValues
  648.    "The RGB color value of slide housing not covered by the "
  649.    "fill area.  The area that uses the fill color "
  650.    "is specified by ATTR_FILL_OPTION.  "
  651.    "(For numeric slides and ring slides only)
  652.    RGB value is a 4-byte integer with the hexadecimal "
  653.    "format 0x00RRGGBB, with the respective red, green, "
  654.    "and blue components.  See MakeColor().
  655.    "
  656. 2 listbox/textBox               "First Visible Line"        FIRST_VISIBLE_LINE   i sg
  657.    "The index of the first line visible in a " 
  658.    "list box or text box. (zero-based)
  659.    "
  660. 2 textBox/string/numeric/ring/listBox/deco/picture  "Frame Color"   FRAME_COLOR  i sg  x_colorValues
  661.    "The RGB color value for a control frame.
  662.    RGB value is a 4-byte integer with the hexadecimal "
  663.    "format 0x00RRGGBB, with the respective red, green, "
  664.    "and blue components.  See MakeColor().
  665.    "
  666. 2 graph/strip                   "Graph Background Color"    GRAPH_BGCOLOR        i sg  x_colorValues
  667.    "The RGB color value of the graph or chart background.
  668.    RGB value is a 4-byte integer with the hexadecimal " 
  669.    "format 0x00RRGGBB, with the respective red, green, "
  670.    "and blue components.  See MakeColor().
  671.    "
  672. 2 graph/strip                   "Grid Color"                GRID_COLOR           i sg  x_colorValues
  673.    "The RGB color value of the graph or chart grid.
  674.    RGB value is a 4-byte integer with the hexadecimal " 
  675.    "format 0x00RRGGBB, with the respective red, green, "
  676.    "and blue components.  See MakeColor().
  677.    "
  678. 2 all~string                    "Height"                    HEIGHT               i sg
  679.    "The height of the control body in pixels.  
  680.    Valid Range:  0 to 32767
  681.    (Not valid for simple numerics or simple rings)
  682.    "
  683. 2 textBox/string                "Horizontal Scroll Offset"  HSCROLL_OFFSET   i sg
  684.    "The amount (in pixels) by which the control is scrolled to the right.
  685.    Valid Range:  0 to 32767
  686.    "
  687. 2 textBox                       "Horizontal Scroll Offset Max"  HSCROLL_OFFSET_MAX  i g
  688.    "The maximum amount (in pixels) by which the control can be scrolled to the right.
  689.    This depends on the current contents of the control.
  690.    "
  691. 2 graph/strip                   "Inner Log Markers Visible"     INNER_LOG_MARKERS_VISIBLE   i sg  booleanValues
  692.    "Determines whether axes whose map modes are set to VAL_LOG show tick marks between the major divisions.
  693.    0 = do not show inner markers (default)
  694.    1 = show the inner markers
  695.    "
  696. 2 all                           "Left"                      LEFT                 i sg
  697.    "The horizontal offset in pixels of the control " 
  698.    "relative to the origin of the panel.  
  699.    The panel origin (0,0) is the upper-left corner of the panel "
  700.    "below the title bar and to the right of the panel frame.
  701.    Valid Range:  -32768 to 32767.
  702.    "
  703. 2 numeric/ring                  "Marker Start Angle"        MARKER_START_ANGLE   i sg  
  704.    "The angle of the needle when the control is at "
  705.    "the minimum value.
  706.    Valid Range:  0 to 359 degrees.
  707.    (For numeric and ring knobs, dials and gauges only)
  708.    "
  709. 2 numeric/ring                  "Marker End Angle"          MARKER_END_ANGLE     i sg
  710.    "The angle of the needle when the control is at "
  711.    "the maximum value.
  712.    Valid Range:  0 to 359 degrees.
  713.    (For numeric and ring knobs, dials and gauges only)
  714.    "
  715. 2 numeric                       "Marker Style"              MARKER_STYLE         i sg  markerStyleValues
  716.    "The marker style for the control.
  717.    (For numeric slides, knobs, dials, meters and gauges)
  718.    "
  719. 2 ring                          "Menu Arrow Color (menu ring)" MENU_ARROW_COLOR     i sg  x_colorValues
  720.    "The RGB color value of the menu ring arrow.
  721.    RGB value is a 4-byte integer with the hexadecimal "
  722.    "format 0x00RRGGBB, with the respective red, green, "
  723.    "and blue components.  See MakeColor().
  724.    "
  725. 2 numeric/ring                  "Needle Color"              NEEDLE_COLOR         i sg  x_colorValues
  726.    "The RGB color value of the control needle.
  727.    For numeric and ring knobs, dials, meters and "
  728.    "gauges only.
  729.    RGB value is a 4-byte integer with the hexadecimal "
  730.    "format 0x00RRGGBB, with the respective red, green, "
  731.    "and blue components.  See MakeColor().
  732.    "
  733. 2 LED/toggle                    "On Color"                  ON_COLOR             i sg x_colorValues
  734.    "The RGB color value of the control's ON state.
  735.    RGB value is a 4-byte integer with the hexadecimal " 
  736.    "format 0x00RRGGBB, with the respective red, green, "
  737.    "and blue components.  See MakeColor().
  738.    "
  739. 2 LED/toggle                    "Off Color"                 OFF_COLOR            i sg  x_colorValues
  740.    "The RGB color value of the control's OFF state.
  741.    RGB value is a 4-byte integer with the hexadecimal " 
  742.    "format 0x00RRGGBB, with the respective red, green, "
  743.    "and blue components.  See MakeColor().
  744.    "
  745. 2 toggle/binary                 "On Text (Text Button)"     ON_TEXT              s sg
  746.    "The text displayed on the control in the ON state.
  747.    "
  748. 2 toggle/binary                 "Off Text (Text Button)"    OFF_TEXT             s sg
  749.    "The text displayed on the control in the OFF state.
  750.    "
  751. 2 canvas                           "Overlapped"                OVERLAPPED           i g   booleanValues
  752.    "Indicates whether the canvas is overlapped by another control.
  753.    0 = Not Overlapped
  754.    1 = Overlapped
  755.    "
  756. 2 picture/ring/canvas           "Picture Background Color"  PICT_BGCOLOR         i sg  x_colorValues
  757.    "The RGB color value in the portions of a picture, picture ring, "
  758.    "or canvas control not covered by an image or a drawn shape.
  759.    RGB value is a 4-byte integer with the hexadecimal "
  760.    "format 0x00RRGGBB, with the respective red, green, "
  761.    "and blue components.  See MakeColor().
  762.    "
  763. 2 graph/strip                   "Plot Area Height"          PLOT_AREA_HEIGHT     i g  
  764.    "The height of the plotting area in pixels.
  765.    "
  766. 2 graph/strip                   "Plot Area Width"           PLOT_AREA_WIDTH      i g  
  767.    "The width of the plotting area in pixels.
  768.    "
  769. 2 graph/strip                   "Plot Background Color"     PLOT_BGCOLOR         i sg  x_colorValues
  770.    "The RGB color value of plot background area, which is the area " 
  771.    "outside of the graph but inside the frame.
  772.    RGB value is a 4-byte integer with the hexadecimal "
  773.    "format 0x00RRGGBB, with the respective red, green, "
  774.    "and blue components.  See MakeColor().
  775.    "
  776. 2 textBox/listBox               "Scroll Bar Color"          SCROLL_BAR_COLOR     i sg  x_colorValues
  777.    "The RGB color value of the scroll bar for text box " 
  778.    "or list box controls.
  779.    RGB value is a 4-byte integer with the hexadecimal " 
  780.    "format 0x00RRGGBB, with the respective red, green, "
  781.    "and blue components.  See MakeColor().
  782.    "
  783. 2 textBox/listBox               "Scroll Bar Size"           SCROLL_BAR_SIZE      i sg  scrollBarSizes
  784.    "Specifies whether the scroll bars in a text box or list box are small or large.
  785.    The valid values for setting the size are VAL_SMALL_SCROLL_BARS and "
  786.    "VAL_LARGE_SCROLL_BARS.  The numeric value of these "
  787.    "constants are also the width of the scroll bar in pixels.  
  788.    The default is VAL_LARGE_SCROLL_BARS.
  789.    "
  790. 2 numeric/ring/textBox/listBox/graph/strip/picture  "Show/Hide Parts" "Attributes for showing/hiding parts of the control."
  791.  
  792. 3 graph/strip                   "Border Visible"            BORDER_VISIBLE       i sg  booleanValues
  793.    "Specifies whether the graph border is visible.
  794.    0 = Not Visible
  795.    1 = Visible
  796.    "
  797. 3 numeric/ring                  "Fill Option"               FILL_OPTION          i sg  fillOptionValues
  798.    "Specifies which part of the slide housing is filled.
  799.    For vertical slides, valid values are VAL_NO_FILL, VAL_TOP_FILL and VAL_BOTTOM_FILL.
  800.    For horizontal slides, valid values are VAL_NO_FILL, VAL_RIGHT_FILL and VAL_LEFT_FILL.
  801.    (For numeric and ring slides only)
  802.    "
  803. 3 picture/ring                 "Frame Visible (Picture)"   FRAME_VISIBLE        i sg  booleanValues
  804.    "Specifies whether to show or hide a picture frame.
  805.    0 = Hide Picture Frame
  806.    1 = Show Picture Frame
  807.    "
  808. 3 graph/strip                   "Inner Log Markers Visible"     INNER_LOG_MARKERS_VISIBLE       i sg  booleanValues
  809.    "Specifies whether labels and tick marks are shown next to the inner grid lines of log scale axes.
  810.    0 = Not Visible
  811.    1 = Visible
  812.    "
  813. 3 textBox/listBox               "Scroll Bars"               SCROLL_BARS          i sg  scrollBarsValues
  814.    "Specifies whether vertical and/or horizontal scroll bars are shown on the control.  "
  815.    "(Horizontal scroll bars not valid for list boxes)
  816.    "
  817. 3 numeric                       "Show Digital Display"      SHOW_DIG_DISP        i sg  booleanValues
  818.    "Specifies whether to show or hide the digital display.
  819.    0 = Hide Digital Display
  820.    1 = Show Digital Display
  821.    "
  822. 3 numeric/ring                  "Show Inc/Dec Arrows"       SHOW_INCDEC_ARROWS   i sg  booleanValues
  823.    "Specifies whether to show or hide the inc/dec arrows. 
  824.    0 = Hide Inc/Dec Arrows
  825.    1 = Show Inc/Dec Arrows
  826.    (For picture and slide rings, and numerics only)
  827.    "
  828. 3 numeric                       "Show Radix"                SHOW_RADIX           i sg  booleanValues
  829.    "Specifies whether to show or hide the radix for numeric controls.
  830.    0 = Hide Radix
  831.    1 = Show Radix
  832.    "
  833. 3 numeric                       "Show More Button (Color Numeric)"  SHOW_MORE_BUTTON     i sg  booleanValues
  834.    "Specifies whether to show or hide the 'More...' button "
  835.    "for color numeric controls.
  836.    0 = Hide More Button
  837.    1 = Show More Button
  838.    "
  839. 3 numeric                       "Show Transparent (Color Numeric)"  SHOW_TRANSPARENT     i sg  booleanValues
  840.    "Specifies whether to show or hide the transparent "
  841.    "selection for color numeric controls.
  842.    0 = Hide Transparent Selection
  843.    1 = Show Transparent Selection
  844.    "
  845. 3 graph/strip                   "X Grid Visible"            XGRID_VISIBLE        i sg  booleanValues
  846.    "Specifies whether to show or hide the X grid on the graph.
  847.    0 = Hide X Grid
  848.    1 = Show X Grid
  849.    "
  850. 3 graph/strip                   "X Label Visible"           XLABEL_VISIBLE       i sg  booleanValues
  851.    "Specifies whether to show or hide the X label on the graph.
  852.    0 = Hide X Label
  853.    1 = Show X Label
  854.    "
  855. 3 graph/strip                   "Y Grid Visible"            YGRID_VISIBLE        i sg  booleanValues
  856.    "Specifies whether to show or hide the Y grid on the graph.
  857.    0 = Hide Y Grid
  858.    1 = Show Y Grid
  859.    "
  860. 3 graph/strip                   "Y Label Visible"           YLABEL_VISIBLE       i sg  booleanValues
  861.    "Specifies whether to show or hide the Y label on the graph.
  862.    0 = Hide Y Label
  863.    1 = Show Y Label
  864.    "
  865. 2 textMsg                       "Size to Text"              SIZE_TO_TEXT         i sg  booleanValues
  866.    "Specifies whether the border around the message text is "
  867.    "dynamically adjusted to the size of the message text.
  868.    0 = Message border not adjusted to text size
  869.    1 = Message border adjusted to text size
  870.    "
  871. 2 numeric/ring                  "Slider Color"              SLIDER_COLOR         i sg  x_colorValues
  872.    "The RGB color value of the slider.
  873.    (For numeric and ring slides, knobs, dials, meters, " 
  874.    "and gauges)
  875.    RGB value is a 4-byte integer with the hexadecimal "
  876.    "format 0x00RRGGBB, with the respective red, green, "
  877.    "and blue components.  See MakeColor().
  878.    "
  879. 2 numeric/ring                  "Slider Height"             SLIDER_HEIGHT        i sg
  880.    "The height in pixels of the numeric or ring slider.
  881.    Valid Range:  0 to 32767
  882.    (For numeric and ring slides with growable sliders)
  883.    "
  884. 2 numeric/ring                  "Slider Left"               SLIDER_LEFT         i sg
  885.    "The horizontal offset (relative to the panel origin) "
  886.    "of the left edge of the slider "
  887.    "on a vertical slide control.
  888.    The panel origin (0,0) is the upper-left corner of the "
  889.    "panel below the title bar and to the right of the panel "
  890.    "frame.
  891.    Valid Range:  0 to 32767
  892.    (For vertical numeric and ring slides with growable sliders)
  893.    "
  894. 2 numeric/ring                  "Slider Top"                SLIDER_TOP         i sg
  895.    "The vertical offset (relative to the panel origin) "
  896.    "of the top edge of the slider "
  897.    "on a horizontal slide control.
  898.    The panel origin (0,0) is the upper-left corner of the "
  899.    "panel below the title bar and to the right of the panel "
  900.    "frame.
  901.    Valid Range:  0 to 32767
  902.    (For horizontal numeric and ring slides with growable sliders)
  903.    "
  904. 2 numeric/ring                  "Slider Width"              SLIDER_WIDTH         i sg
  905.    "The width in pixels of the numeric or ring slider.
  906.    Valid Range:  0 to 32767
  907.    (For numeric and ring slides with growable sliders)
  908.    "
  909. 2 textMsg                       "Text Raised"               TEXT_RAISED          i sg  booleanValues
  910.    "Specifies whether the message text is raised.
  911.    0 = Not Raised Text
  912.    1 = Raised Text
  913.    "
  914.  
  915. 2 all~timer/deco/picture/LED/graph/strip/command/canvas "Text Style"       "Attributes related to the text style of the control."
  916.  
  917. 3 all~timer/deco/picture/LED/graph/strip/command/canvas  "Text Bold"     TEXT_BOLD            i sg  booleanValues
  918.    "Specifies whether the control's text is bold.
  919.    0 = Text Not in Bold
  920.    1 = Text in Bold
  921.    "
  922. 3 all~timer/deco/picture/LED/graph/strip/command/canvas  "Text Color"    TEXT_COLOR           i sg  x_colorValues
  923.    "The RGB color value of text for the control.
  924.    RGB value is a 4-byte integer with the hexadecimal "
  925.    "format 0x00RRGGBB, with the respective red, green, "
  926.    "and blue components.  See MakeColor().
  927.    "
  928. 3 all~timer/deco/picture/LED/graph/strip/command/toggle/binary/canvas "Text Background Color"  TEXT_BGCOLOR  i sg  x_colorValues
  929.    "The RGB color value of the text background.
  930.    RGB value is a 4-byte integer with the hexadecimal " 
  931.    "format 0x00RRGGBB, with the respective red, green, "
  932.    "and blue components.  See MakeColor().
  933.    "
  934. 3 all~timer/deco/picture/LED/graph/strip/command/canvas  "Text Font"     TEXT_FONT            s sg  fontValues
  935.    "The name of the font for text on the control.
  936.    You may use a CVI supplied font or any host font " 
  937.    "supported on your system.  For example, Arial and " 
  938.    "Courier are available on Windows.  Always set the "
  939.    "font before setting the size or style.
  940.    "
  941. 3 all~timer/deco/picture/LED/graph/strip/command/canvas  "Text Font Name Length"  TEXT_FONT_NAME_LENGTH    i g
  942.    "The number of bytes (excluding the ASCII NUL) in the name of the font for text on the control.
  943.    "
  944. 3 all~timer/deco/picture/LED/graph/strip/command/canvas  "Text Italics"  TEXT_ITALIC          i sg  booleanValues
  945.    "Specifies whether the control text is in italics.
  946.    0 = Text Not in Italics
  947.    1 = Text in Italics
  948.    "
  949. 3 all~timer/deco/picture/LED/graph/strip/binary/listBox/command/toggle/canvas "Text Justification"  TEXT_JUSTIFY      i sg  x_justificationValues
  950.    "The text justification of the control.
  951.    "
  952. 3 all~timer/deco/picture/LED/graph/strip/command/canvas  "Text Point Size" TEXT_POINT_SIZE    i sg
  953.    "The text point size of the control.
  954.    Valid Range:  1 to 256
  955.    "
  956. 3 all~timer/deco/picture/LED/graph/strip/command/canvas  "Text Strikeout" TEXT_STRIKEOUT      i sg  booleanValues
  957.    "Specifies whether the control text has strikeout.
  958.    0 = Not Strikeout
  959.    1 = Strikeout
  960.    "
  961. 3 all~timer/deco/picture/LED/graph/strip/command/canvas  "Text Underline" TEXT_UNDERLINE      i sg  booleanValues
  962.    "Specifies whether the control text is underlined.
  963.    0 = Not Underlined
  964.    1 = Underlined
  965.    "
  966. 2 numeric/ring                  "Tick Style"                TICK_STYLE           i sg  tickStyleValues
  967.    "The marker style for the control.
  968.    (For numeric and ring slides, knobs, dials, meters and gauges)
  969.    "
  970. 2 all                           "Top"                       TOP                  i  sg
  971.    "The vertical offset in pixels of the control " 
  972.    "relative to the origin of the panel.
  973.    The panel origin (0,0) is the upper-left corner of the panel "
  974.    "below the title bar and to right of the panel frame.
  975.    Valid Range:  -32768 to 32767.
  976.    "
  977. 2 all                           "Visible"                   VISIBLE              i sg  booleanValues
  978.    "Specifies whether the control is visible.
  979.    0 = Hidden
  980.    1 = Visible
  981.    "
  982. 2 listBox/textBox               "Visible Lines"             VISIBLE_LINES        i sg
  983.    "The number of visible lines for the list box or text box.
  984.    Valid Range:  0 to 32767
  985.    "
  986. 2 all                           "Width"                     WIDTH                i sg
  987.    "The width of the control body in pixels.
  988.    Valid Range:  0 to 32767.
  989.    "
  990. 2 textBox                       "Wrap Mode"                 WRAP_MODE            i sg  wrapModeValues
  991.    "The wrap mode for the text box.
  992.    The default is VAL_WORD_WRAP.
  993.    "
  994.  
  995. 1 all                         "Control Settings"            "Attributes related to the control settings."
  996.  
  997. 2 graph                         "Active Y-Axis"             ACTIVE_YAXIS         i sg  yAxisValues
  998.    "Determines which of the two Y axes on a graph is used in "
  999.    "plotting, setting a Y-axis attribute, and setting the Y-axis range.  "
  1000.    "Also, the value of this attribute at the time you create a graph "
  1001.    "cursor determines which Y-axis the cursor is associated with.
  1002.    "(To make the second Y-axis visible, first set ATTR_ACTIVEYAXIS to "
  1003.    "VAL_RIGHT_YAXIS, and then set ATTR_YLABEL_VISIBLE to 1.)
  1004.    " 
  1005.  
  1006. 2 listBox                       "Allow Room for Images"      ALLOW_ROOM_FOR_IMAGES     i sg    booleanValues
  1007.    "Specifies whether, when calculating the list box height, to assume that one or more "
  1008.    "list box labels may contain an image.   Normally, the calculation of the list box "
  1009.    "height takes into account the image height only if there currently is an image "
  1010.    "in the list box.  If the list box is initially empty, "
  1011.    "the list box height is calculated without regard to images.  "
  1012.    "Thus, when an image is added to a list box label, the height of the "
  1013.    "control may increase.  To make sure that the list box height always takes "
  1014.    "into account the height of an image, set this attribute to TRUE.
  1015.    (Note:  Images are added to list box labels by using SetListItemImage.)
  1016.    0 = list box item height takes into account the image height only if one "
  1017.    "or more item labels currently contain an image
  1018.    1 = list box item height always takes into account the image height
  1019.    Default value: 0 (FALSE)
  1020.    "
  1021. 2 listBox                       "Check Mode"                CHECK_MODE           i sg  booleanValues
  1022.    "Specifies whether the list box has a column on the left "
  1023.    "in which the user can toggle checkmarks (or checkboxes).
  1024.    0 = Disable Check Column
  1025.    1 = Enable Check Column
  1026.    Use ATTR_CHECK_STYLE to set the visual style of the check.
  1027.    "
  1028. 2 all~timer/deco/textMsg/picture/strip "Control Mode"             CTRL_MODE            i sg  controlModeValues
  1029.    "The control mode of the control.
  1030.    "
  1031. 2 all                           "Control Style"             CTRL_STYLE           i  g  ctrlStyles
  1032.    "The control style of the control.
  1033.    "
  1034. 2 all~timer/deco/picture/strip/graph/canvas   "Control Value"                    CTRL_VAL             v sg
  1035.    "The current value of a control.  Using this in GetCtrlAttribute "
  1036.    "is equivalent to calling the GetCtrlVal function.
  1037.    Using this in SetCtrlAttribute "
  1038.    "is equivalent to calling the "
  1039.    "SetCtrlVal function, except that "
  1040.    "the value is not displayed until LabWindows/CVI processes "
  1041.    "draw events.
  1042.    For a list box or ring, using this in SetCtrlAttribute sets the current item to "
  1043.    "the first item with the value.  "
  1044.    "(To set the current list item via zero-based index, "
  1045.    "use the SetCtrlIndex function instead.)  
  1046.    For a text box, setting the value appends the value to the "
  1047.    "contents of the text box.
  1048.    "
  1049. 2 graph                         "Copy Original Plot Data"   COPY_ORIGINAL_DATA   i sg  booleanValues
  1050.    "Specifies whether a copy of your original plot data "
  1051.    "is kept for each new plot added to the graph.  The " 
  1052.    "original plot data is needed whenever the graph is " 
  1053.    "rescaled.  If the graph keeps merely a pointer to the data, "
  1054.    "erroneous results might occur if you change or deallocate"
  1055.    "the data.  Copying the data prevents these problems but "
  1056.    "uses more memory and increases the plot time.
  1057.    0 = Do Not Copy Original Data
  1058.    1 = Copy Original Data  (default)
  1059.    "
  1060. 2 graph                         "Data Mode"                 DATA_MODE            i sg  dataModeValues
  1061.    "Specifies whether plot data is retained after the plot is drawn.  "
  1062.    "Discarding the data can save memory (especially when plotting multiple plots), "
  1063.    "but it causes the plots to disappear when the graph is rescaled or when "
  1064.    "ATTR_SMOOTH_UPDATE is FALSE and the graph is redrawn.  "
  1065.    "
  1066. 2 numeric/binary/ring/listBox   "Data Type"                 DATA_TYPE            i sg  dataTypeValues
  1067.    "The data type of the control.
  1068.    "
  1069. 2 numeric                       "Default Value"             DFLT_VALUE           v sg
  1070.    "The default value for the control.
  1071.    This is the value to which the control is set when the panel "
  1072.    "is loaded or when you call DefaultCtrl or DefaultPanel.
  1073.    The data type of the attribute value depends on the " 
  1074.    "data type of the control.
  1075.    "
  1076. 2 all                           "Dimmed"                    DIMMED               i sg  booleanValues
  1077.    "Specifies whether the control is disabled or dimmed"
  1078.    "(grayed out).
  1079.    0 = Control Enabled
  1080.    1 = Control Disabled (Dimmed)
  1081.    "
  1082. 2 canvas                        "Draw Policy (Canvas)"      DRAW_POLICY          i sg  drawPolicyValues
  1083.    "Each canvas has an offscreen bitmap which is used to restore the "
  1084.    "appearance of the canvas when the canvas region is exposed.  This "
  1085.    "attribute determines if and when drawing operations are rendered on "
  1086.    "the offscreen bitmap and the screen.
  1087.    Default value:  VAL_UPDATE_IMMEDIATELY
  1088.    "
  1089.  
  1090. 2 textBox                       "Enter Key Causes Newline"  ENTER_IS_NEWLINE     i sg  booleanValues
  1091.    "Specifies whether the <Enter> key causes a newline.  If not, the "
  1092.    "operator of the control must to use <Ctrl-Enter> "
  1093.    "to create a new line.
  1094.    0 = <Ctrl-Enter> causes newline  (default)
  1095.    1 = <Enter> or <Ctrl-Enter> causes newline
  1096.    "
  1097. 2 textBox                       "Extra Lines"               EXTRA_LINES          i sg
  1098.    "The maximum number of text box lines that can be retained off-screen.
  1099.    Use -1 to specify an unlimited number of lines.
  1100.    "
  1101. 2 toggle/command        "Fast Draw Picture Button (Obsolete)"        FAST_DRAW_BUTTON  i sg       booleanValues
  1102.    "Obsolete.  This attribute allowed picture toggle buttons and picture "
  1103.    "command buttons to draw their images faster in return for certain "
  1104.    "limitations.  It has been made obsolete, since all buttons are now "
  1105.    "drawn in this mode, and all limitations have been eliminated.
  1106.    0 = Disable Fast Draw   (default)
  1107.    1 = Enable Fast Draw
  1108.    "
  1109. 2 toggle/picture/ring/command   "Fit Mode (Picture)"        FIT_MODE             i sg       fitModeValues
  1110.    "Specifies the placement and sizing of an image within a picture, "
  1111.    "picture ring, or picture button control.
  1112.    Values:
  1113.       VAL_SIZE_TO_IMAGE    Size the control to the image
  1114.       VAL_SIZE_TO_PICTURE  Size the image to the control
  1115.       VAL_PICT_CORNER      Place the image in topleft corner
  1116.       VAL_PICT_CENTER      Place the image in center of control
  1117.       VAL_PICT_TILE        Repeat or tile image in control
  1118.    "
  1119. 2 numeric                       "Format and Precision"      "Attributes related to the display format and precision of the control."
  1120.  
  1121. 3 numeric                         "Precision"               PRECISION            i sg
  1122.    "The number of places after the decimal point.
  1123.    Valid Range:  0 to 15
  1124.    "
  1125. 3 numeric                         "Format"                  FORMAT               i sg  x_formatValues
  1126.    "The display format of the numeric control.
  1127.    "
  1128. 2 listBox                       "Hilite Current Item"       HILITE_CURRENT_ITEM  i sg  booleanValues
  1129.    "Specifies whether to hilite the currently selected item in a list box."
  1130.    "(The hilite is shown in reversed colors when list box is active, a dashed box when inactive.)
  1131.    0 = Do Not Hilite Any Item
  1132.    1 = Hilite Current Item
  1133.    Default value: 1 (TRUE)
  1134.    "
  1135. 2 command/toggle                "Image File"                IMAGE_FILE           s sg
  1136.    "Specifies the image file to load into the picture button.  "
  1137.    "The supported image types are:
  1138.       PCX: Windows and SPARCStation
  1139.       BMP,DIB,RLE,ICO: Windows only
  1140.       XWD: SPARCStation only
  1141.    A NULL or empty string reverts the control to its "
  1142.    "default, imageless state.
  1143.    "
  1144. 2 command/toggle                "Image File Name Length"    IMAGE_FILE_LENGTH       i g
  1145.    "The number of characters (excluding the ASCII NUL) in the image file name "
  1146.    "for the picture button.
  1147.    "
  1148. 2 numeric                       "Incremental Value"         INCR_VALUE           v sg
  1149.    "The incremental value for the Inc/Dec arrows.
  1150.    The data type of the attribute value depends on the "
  1151.    "data type of the control.
  1152.    "
  1153. 2 ring/binary/listBox           "Index"                     "Attributes related to the indexes associated with label/value pairs in list-type controls."
  1154.  
  1155. 3 ring/binary/listBox             "Default Index"           DFLT_INDEX        i sg
  1156.    "The index of the label/value pair that is marked as selected "
  1157.    "when the panel is loaded or when you call DefaultCtrl or "
  1158.    "DefaultPanel.
  1159.    The index is a zero-based value that represents the "
  1160.    "position of the label/value pair in the control.
  1161.    Valid Range:  0 to (number of label/value pairs - 1)
  1162.    "
  1163. 3 ring/binary/listBox             "Index"                   CTRL_INDEX                i sg
  1164.    "The index of the currently selected label/value pair in the control.
  1165.    The index is a zero-based value that represents the "
  1166.    "position of the label/value pair in the control.
  1167.    Valid Range:  0 to (number of label/value pairs - 1)
  1168.    "
  1169. 2 string/textBox                "Maximum Entry Length"      MAX_ENTRY_LENGTH     i sg
  1170.    "The maximum number of characters that can be "
  1171.    "entered into a string or text box control.  "
  1172.    "A (-1) value means no limit
  1173.    "
  1174. 2 numeric                       "Maximum Value"             MAX_VALUE            v sg
  1175.    "The maximum value of a numeric control.
  1176.    The user is not allowed to enter a value or use "
  1177.    "the increment arrows to alter the value above the maximum.  "
  1178.    "The data type of this attribute value depends on the " 
  1179.    "data type of the control.
  1180.    "
  1181. 2 numeric                       "Minimum Value"             MIN_VALUE            v sg
  1182.    "The minimum value of a numeric control.
  1183.    The user is not allowed to enter a value or use "
  1184.    "the decrement arrows to alter the value below the minimum.  "
  1185.    "The data type of this attribute value depends on the " 
  1186.    "data type of the control.
  1187.    "
  1188. 2 all                           "Next Panel Control"        NEXT_CTRL            i g
  1189.    "The next control on the panel.
  1190.    The panel attribute ATTR_PANEL_FIRST_CTRL returns "
  1191.    "the lowest control ID that exists in the panel.  "
  1192.    "When you call GetCtrlAttribute on the first control ID, "
  1193.    "ATTR_NEXT_CTRL returns the next higher control ID in the panel.  "
  1194.    "On the last control, ATTR_NEXT_CTRL returns zero.  "
  1195.    "Use the panel attribute ATTR_NUM_CTRLS "
  1196.    "to get the total number of controls in a panel.
  1197.    "
  1198. 2 string/numeric/textBox        "No Edit Text"              NO_EDIT_TEXT         i sg  booleanValues
  1199.    "Specifies whether to disable the ability to edit the text in a control.
  1200.    0 = Enable  Editing  (default)
  1201.    1 = Disable Editing
  1202.    "
  1203. 2 graph                         "Number of Cursors"         NUM_CURSORS          i sg
  1204.    "The number of cursors in a graph control.
  1205.    Valid Range: 0 to 10
  1206.    "
  1207. 2 strip                         "Number of Traces"          NUM_TRACES           i sg
  1208.    "The number of traces in a strip chart control.
  1209.    Valid Range: 1 to 64
  1210.    "
  1211. 2 toggle/binary                 "Off Text Length"           OFF_TEXT_LENGTH      i g
  1212.    "The number of characters (excluding the ASCII NUL) in the text displayed when " 
  1213.    "the control is in the OFF state.
  1214.    (For Text Button and Binary Switches)
  1215.    "
  1216. 2 binary                        "Off Value"                 OFF_VALUE            v sg
  1217.    "The value of the binary switch in the OFF position.
  1218.    The data type of this attribute value depends on the "
  1219.    "data type of the control.
  1220.    "
  1221. 2 binary                        "Off Value Length"          OFF_VALUE_LENGTH     i sg
  1222.    "The number of characters (excluding the ASCII NUL) in the OFF value text for a "
  1223.    "binary switch of type 'string'.
  1224.    "
  1225. 2 toggle/binary                 "On Text Length"            ON_TEXT_LENGTH       i g
  1226.    "The number of characters (excluding the ASCII NUL) in the text displayed when " 
  1227.    "the control is in the ON state.
  1228.    (For Text Button and Binary Switches)
  1229.    "
  1230. 2 binary                        "On Value"                  ON_VALUE             v sg
  1231.    "The value of the binary switch in the ON position.
  1232.    The data type of this attribute value depends on the " 
  1233.    "data type of the control.
  1234.    "
  1235. 2 binary                        "On Value Length"           ON_VALUE_LENGTH      i sg
  1236.    "The number of characters (excluding the ASCII NUL) in the ON value text for a "
  1237.    "binary switch of type 'string'.
  1238.    "
  1239. 2 canvas                        "Origin and Scaling (Canvas)"       "Attributes which allow you to alter the coordinate system of a canvas control."
  1240. 3 canvas                           "X Coordinate at Origin"            XCOORD_AT_ORIGIN      d sg
  1241.    "The horizontal coordinate that is mapped to the left edge of the canvas.  
  1242.    (Note:  The library multiplies this value by the value of ATTR_XSCALING to arrive at a pixel offset.)
  1243.    Default value:  0.0
  1244.    "
  1245. 3 canvas                           "X Scaling"                         XSCALING              d sg
  1246.    "The factor used to scale user-supplied horizontal coordinates and widths into pixel-based coordinates and widths.
  1247.    Default value:  1.0
  1248.    "
  1249. 3 canvas                           "Y Coordinate at Origin"            YCOORD_AT_ORIGIN      d sg
  1250.    "The vertical coordinate that is mapped to the top edge of the canvas.
  1251.    (Note:  The library multiplies this value by the value of ATTR_YSCALING to arrive at a pixel offset.)
  1252.    Default value:  0.0
  1253.    "
  1254. 3 canvas                           "Y Scaling"                         YSCALING              d sg
  1255.    "The factor used to scale user-supplied vertical coordinates and heights into pixel-based coordinates and heights.
  1256.    Default value:  1.0
  1257.    "
  1258. 2 canvas                        "Overlapped Policy (Canvas)"   OVERLAPPED_POLICY       i sg overlappedPolicyValues
  1259.    "Determines what occurs when you draw to a canvas which is overlapped by another control.
  1260.    Default value:  VAL_DEFER_DRAWING
  1261. 2 canvas                        "Pen (Canvas)"              "Attributes related to the canvas pen"
  1262.  
  1263. 3 canvas                           "Pen Color"                                 PEN_COLOR            i sg x_colorValues
  1264.    "The RGB color value used to draw points, lines, frames, and text on the canvas.
  1265.    RGB value is a 4-byte integer with the hexadecimal " 
  1266.    "format 0x00RRGGBB, with the respective red, green, "
  1267.    "and blue components.  See MakeColor().
  1268.    "
  1269. 3 canvas                           "Pen Fill Color"                            PEN_FILL_COLOR       i sg x_colorValues
  1270.    "The RGB color value used to fill interior areas of shapes, text backgrounds, "
  1271.    "and areas exposed by scrolling. 
  1272.    RGB value is a 4-byte integer with the hexadecimal " 
  1273.    "format 0x00RRGGBB, with the respective red, green, "
  1274.    "and blue components.  See MakeColor().
  1275.    "
  1276. 3 canvas                           "Pen Mode"                                  PEN_MODE             i sg penModeValues
  1277.    "Determines the effect of drawing with the pen color (or pen fill color), given the current "
  1278.    "color on the screen.  With the default setting, VAL_COPY_MODE, the current "
  1279.    "screen color is replaced with the pen color (or pen fill color).  The other settings "
  1280.    "specify bitwise logical operations on pen color (or pen fill color) and the screen color.
  1281.    Note:  If a system color palette is in use, the logical operations might be performed on the palette indices "
  1282.    "rather than the RGB values, depending on the operating system.
  1283.    Default value:  VAL_COPY_MODE
  1284. 3 canvas                           "Pen Pattern"                               PEN_PATTERN          uc8 sg
  1285.    "Determines the pattern used to fill interior areas of shapes.
  1286.    The value is an 8-byte unsigned character array representing a repeating 8-by-8 grid of pixels through which "
  1287.    "filling operations are filtered.  A pixel of value 1 means that the pen fill color "
  1288.    "is used for that pixel.  A pixel value of 0 means that black is used for that pixel.
  1289.    Hint:  To make a pixel value of 0 mean \"screen color\" instead of \"black\", do the following:  "
  1290.    "First, set ATTR_PEN_PATTERN to the complement of the pattern you wish to use.  "
  1291.    "Then, set ATTR_PEN_MODE to VAL_AND_MODE, set ATTR_PEN_FILL_COLOR to VAL_WHITE, "
  1292.    "and use a canvas draw function to fill the area.  "
  1293.    "Then, set ATTR_PEN_PATTERN to the desired pattern, change the ATTR_PEN_MODE to VAL_OR_MODE, "
  1294.    "change the ATTR_PEN_FILL_COLOR to the desired pattern color, and draw again.
  1295.    Default value:  The solid pattern (each byte of the array is 0xFF).
  1296.    "
  1297. 3 canvas                           "Pen Style"                                 PEN_STYLE            i sg lineAndPenStyles
  1298.    "The line style used when drawing lines and frames on the canvas.
  1299.    In Microsoft Windows, this attribute applies only when ATTR_PEN_WIDTH is 1.  "  
  1300.    "When ATTR_PEN_WIDTH is greater than 1, the style is always VAL_SOLID.
  1301.    "Default value:  VAL_SOLID
  1302. 3 canvas                           "Pen Width"                                 PEN_WIDTH            i sg
  1303.    "The number of pixels in the width of a pen stroke.  "
  1304.    "This applies to lines, frames, and points.
  1305.    Valid range:  1 to 255
  1306.    Default value: 1
  1307.    "
  1308. 2 strip                         "Points Per Screen"         POINTS_PER_SCREEN    i sg
  1309.    "The number of points that can fit into the strip chart plot area."
  1310.    Valid Range:  3 to 10000
  1311.    "
  1312. 2 numeric                       "Range Checking"            CHECK_RANGE          i sg  rangeCheckingValues
  1313.    "The type of range checking for the control.
  1314.    VAL_COERCE forces an incorrect value to either the " 
  1315.    "minumum or maximum value.  
  1316.    VAL_IGNORE allows the entry of an incorrect value.
  1317.    VAL_NOTIFY displays a box showing that the "
  1318.    "value entered is out of range.  (default)
  1319.    "
  1320. 2 graph                         "Refresh Graph"             REFRESH_GRAPH        i sg  booleanValues
  1321.    "Specifies when plots are drawn on a graph.
  1322.    0 = do not plot to the graph until RefreshGraph() "
  1323.    "is called or ATTR_REFRESH_GRAPH is set to 1.
  1324.    1 = plot to screen immediately.  (default)
  1325.    "
  1326. 2 strip                         "Scroll Mode"               SCROLL_MODE          i sg  scrollModeValues
  1327.    "The scrolling mode of the strip chart.
  1328.    VAL_CONTINUOUS scrolls data off the left edge of the"
  1329.    "chart as new data is placed at the right edge.  (default)
  1330.    VAL_SWEEP mode allows new data to overwrite old data "
  1331.    "from left to right.  
  1332.    VAL_BLOCK mode erases the entire plot when data reaches "
  1333.    "the right edge.
  1334.    "
  1335. 2 graph                         "Shift Text Plots"          SHIFT_TEXT_PLOTS     i sg  booleanValues
  1336.    "Specifies whether to shift text down or to the left when "
  1337.    "text plotted with PlotText() does not completely "
  1338.    "fit within the graph.
  1339.    0 = text is not shifted;  it may be clipped
  1340.    1 = text is shifted so it is not clipped (default)
  1341.    "
  1342. 2 command                       "Shortcut Key"              SHORTCUT_KEY         i sg  x_modifierKeyValues x_virtualKeyValues
  1343.    "The shortcut key for the command button control.
  1344.    In source code, a shortcut key is represented by a " 
  1345.    "4-byte integer consisting of 3 fields, 0x00MMVVAA:
  1346.       MM = the modifier key
  1347.       VV = the virtual key
  1348.       AA = the ASCII key"
  1349.    Virtual keys do not require modifiers but ASCII keys "
  1350.    "require at least one modifier.  "
  1351.    "VAL_MENUKEY_MODIFIER is <Ctrl> on the PC and <Ctrl> "
  1352.    "or <Meta> on the SPARCStation
  1353.    "
  1354. 2 graph                         "Smooth Update"             SMOOTH_UPDATE        i sg  booleanValues
  1355.    "Specifies whether a copy of the graph is stored in "
  1356.    "an off-screen bitmap.  Using an off-screem bitmap "
  1357.    "results in less plot flicker and smoother cursor "
  1358.    "movement, but consumes more memory.
  1359.    "
  1360. 2 textMsg/string/textBox        "String Text Length"        STRING_TEXT_LENGTH   i sg
  1361.    "The number of bytes (excluding the ASCII NUL) in the text for the control.
  1362.    "
  1363. 2 toggle/command        "Subimage Enable (Picture)"        USE_SUBIMAGE  i sg       booleanValues
  1364.    "Specifies whether to allow a picture button control to "
  1365.    "display a subset of its loaded image.  The subset of the "
  1366.    "image file is sized to the control.  The location and size "
  1367.    "of the subset is specified by the following attributes, "
  1368.    "which are in terms of pixels:
  1369.             ATTR_SUBIMAGE_TOP
  1370.             ATTR_SUBIMAGE_LEFT
  1371.             ATTR_SUBIMAGE_WIDTH
  1372.             ATTR_SUBIMAGE_HEIGHT
  1373.    0 = Disable Subimage
  1374.    1 = Enable Subimage
  1375.    "
  1376. 2 toggle/command        "Subimage Height (Picture)"        SUBIMAGE_HEIGHT  i sg       
  1377.    "The vertical height in pixels of the displayed subimage.  "
  1378.    "ATTR_SUBIMAGE_LEFT and ATTR_SUBIMAGE_TOP specify the pixel "
  1379.    "bitmap coordinate for the top-left corner of the displayed "
  1380.    "subimage.
  1381.    ATTR_USE_SUBIMAGE must be enabled for this feature to be active.
  1382.    Valid Range:  >= 0
  1383.    "
  1384. 2 toggle/command        "Subimage Left (Picture)"        SUBIMAGE_LEFT  i sg       
  1385.    "The horizontal offset in pixels of the displayed subimage relative "
  1386.    "to the top-left corner of the entire bitmap image.  "
  1387.    "ATTR_SUBIMAGE_TOP designates the vertical offset "
  1388.    "from the top-left corner.  ATTR_SUBIMAGE_WIDTH and "
  1389.    "ATTR_SUBIMAGE_HEIGHT specify the size of the subimage.  "
  1390.    "ATTR_USE_SUBIMAGE must be enabled for this feature to be active.
  1391.    Valid Range:  >= 0
  1392.    "
  1393. 2 toggle/command        "Subimage Top (Picture)"        SUBIMAGE_TOP  i sg       
  1394.    "The vertical offset in pixels of the displayed subimage relative "
  1395.    "to the top-left corner of the entire bitmap image.  "
  1396.    "ATTR_SUBIMAGE_LEFT designates the horizontal offset "
  1397.    "from the top-left corner.  ATTR_SUBIMAGE_WIDTH and "
  1398.    "ATTR_SUBIMAGE_HEIGHT specify the size of the subimage.  "
  1399.    "ATTR_USE_SUBIMAGE must be enabled for this feature to be active.
  1400.    Valid Range:  >= 0
  1401.    "
  1402. 2 toggle/command        "Subimage Width (Picture)"        SUBIMAGE_WIDTH  i sg       
  1403.    "The horizontal width in pixels of the displayed subimage.  "
  1404.    "ATTR_SUBIMAGE_LEFT and ATTR_SUBIMAGE_TOP specify the pixel "
  1405.    "bitmap coordinate for the top-left corner of the displayed "
  1406.    "subimage.
  1407.    ATTR_USE_SUBIMAGE must be enabled for this feature to be active.
  1408.    Valid Range:  >= 0
  1409.    "
  1410. 2 all~timer/deco/textMsg/picture/strip "Tab Position"       CTRL_TAB_POSITION    i sg
  1411.    "The control's position in the tab order for the panel.
  1412.    The tab order determines which control becomes the "
  1413.    "next active control when the user presses <Tab> or " 
  1414.    "<Shift-Tab>.  
  1415.    The position is zero-based.
  1416.    "
  1417. 2 listBox                       "Text Click Toggles Check"  TEXT_CLICK_TOGGLES_CHECK    i sg  booleanValues
  1418.    "Specifies whether clicking on the text portion of the list box "
  1419.    "toggles the checkmark or checkbox.  (Clicking on the check column "
  1420.    "always toggles the checkmark or checkbox).
  1421.    0 = Disable Text Check Toggling
  1422.    1 = Enable Text Check Toggling  (default)
  1423.    "
  1424. 2 string/textBox                "Text Selection Start"      TEXT_SELECTION_START        i sg
  1425.    "The zero-based offset (in bytes) of the starting point of selected text.  "
  1426.    "If no text is selected, TEXT_SELECTION_START represents "
  1427.    "the offset of the caret.
  1428.    Valid Range:  0 to 32767
  1429.    "
  1430. 2 string/textBox                "Text Selection Length"     TEXT_SELECTION_LENGTH       i sg
  1431.    "The number of bytes in the text currently selected in the control.  "
  1432.    "If no text is selected, the value is zero.
  1433.    Valid Range:  0 to 32767
  1434.    "
  1435. 2 timer                         "Timer Interval"            INTERVAL                d sg
  1436.    "The interval (in seconds) at which the timer control callback "
  1437.    "function is called.
  1438.    An interval of zero results in timer events "
  1439.    "occurring as fast as possible.  An interval less "
  1440.    "than the resolution of the system clock results "
  1441.    "in timer events with an interval equal to the clock "
  1442.    "resolution.  If the timer has already started, setting "
  1443.    "ATTR_INTERVAL resets the timer. 
  1444.    "
  1445. 2 timer                         "Timer Enable"              ENABLED                 i sg   booleanValues
  1446.    "Specifies whether the timer callback for a control is called.
  1447.    The default for ATTR_ENABLED is TRUE.
  1448.    Setting ATTR_ENABLED to FALSE and then back to TRUE does " 
  1449.    "not disturb the ongoing interval schedule.  If one or more callbacks "
  1450.    "are missed while ATTR_ENABLE is FALSE, they are lost.
  1451.    "
  1452. 2 textBox                       "Total Lines"               TOTAL_LINES          i g
  1453.    "The total number of lines of text that are currently retained by the text box control.
  1454.    "
  1455. 2 graph/strip                   "X-Axis"                    "Attributes related to the X-axis of the graph or chart."
  1456.  
  1457. 3 graph/strip                     "X Axis Gain"             XAXIS_GAIN           d sg
  1458.   "The factor used to scale the value labels shown on the X axis.
  1459.   For example, if the actual X value is 10.0 and the XAXIS_GAIN "
  1460.   "is 2.0, then the label on the X axis will show up as 20.0.
  1461.   Default value:  1.0
  1462.   "
  1463. 3 graph/strip                     "X Axis Offset"           XAXIS_OFFSET         d sg
  1464.   "The amount added to the value labels shown on the X axis.
  1465.   For example, if the actual X value is 10.0 and the XAXIS_OFFSET "
  1466.   "is 5.0, then the label on the X axis will show up as 15.0.
  1467.   (Note: The X value is multiplied by the XAXIS_GAIN factor before the "
  1468.   "XAXIS_OFFSET is added to it.)
  1469.   Default value:  0.0
  1470.   "
  1471. 3 graph/strip                     "X Divisions"             XDIVISIONS           i sg     valueAuto
  1472.    "The number of X-divisions for the graph.
  1473.    Valid Range:  1 to 100, or VAL_AUTO for auto divisions.
  1474.    "
  1475. 3 graph/strip                     "X Engineering Units"     XENG_UNITS           i sg
  1476.    "The number of engineering units by which to multiply the values "
  1477.    "shown in the X-axis labels to calculate the actual X values.
  1478.    Valid Range:  -308 to 308
  1479.    Example:  If the defined range for the graph is -100 "
  1480.    "to 100 and XENG_UNITS = 2, the X-axis labels "
  1481.    "range from -1 to 1.
  1482.    "
  1483. 3 graph/strip                     "X Format"                XFORMAT              i sg  x_graphFormatValues
  1484.    "The display format of the X-axis values
  1485.    "
  1486. 3 graph                           "X Map Mode"              XMAP_MODE                     i sg     mapModeValues
  1487.    "The display format of the X-axis.  
  1488.    For log scaling, the minimum value must be greater " 
  1489.    "than zero.
  1490.    "
  1491. 3 graph                           "X Mark Origin"           XMARK_ORIGIN         i sg  booleanValues
  1492.    "Specifies whether to show or hide the X-origin tick marks.
  1493.    0 = Hide Tick Marks
  1494.    1 = Show Tick Marks
  1495.    "
  1496. 3 graph/strip                     "X Name"                  XNAME                s sg
  1497.    "The text name to display for the X-axis.
  1498.    "
  1499. 3 graph/strip                     "X Name Length"           XNAME_LENGTH         i g
  1500.    "The number of characters (excluding the ASCII NUL) in the X-axis text name.
  1501.    "
  1502. 3 graph                           "X Precision"             XPRECISION           i sg       valueAuto
  1503.    "The number of characters to display in the numeric "
  1504.    "X-axis labels.
  1505.    Valid Range:  1 to 15, or VAL_AUTO for auto precision.
  1506.    "
  1507. 3 graph                           "X Reverse"               XREVERSE             i sg    booleanValues
  1508.   "Determines whether to reverse the orientation of the X axis so that the "
  1509.   "lowest value is shown at the right.  If the orientation of the X axis is reversed, "
  1510.   "the horizontal orientation of the plots is also reversed.
  1511.   0 = do not reverse
  1512.   1 = reverse
  1513.   Default value:  0 (FALSE)
  1514.   "
  1515. 3 graph/strip                     "X Use Label Strings"     XUSE_LABEL_STRINGS   i sg    booleanValues
  1516.   "Determines whether the value labels on the X axis are replaced by strings "
  1517.   "associated with those values.  These strings can be specified either in the User Interface Editor "
  1518.   "or by calling the InsertAxisItem function.
  1519.   0 = Use values
  1520.   1 = Use strings
  1521.   Default value:  0 (FALSE)
  1522.   "
  1523. 2 graph/strip                   "Y-Axis"                    "Attributes related to the Y-axis of the graph."
  1524.  
  1525. 3 graph/strip                     "Y Axis Gain"             YAXIS_GAIN           d sg
  1526.   "The factor used to scale the value labels shown on the Y axis. 
  1527.   For example, if the actual Y value is 10.0 and the YAXIS_GAIN "
  1528.   "is 2.0, then the label on the Y axis will show up as 20.0.
  1529.   Default value:  1.0
  1530.   "
  1531. 3 graph/strip                     "Y Axis Offset"           YAXIS_OFFSET         d sg
  1532.   "The amount added to the value labels shown on the Y axis.
  1533.   For example, if the actual Y value is 10.0 and the YAXIS_OFFSET "
  1534.   "is 5.0, then the label on the Y axis will show up as 15.0.
  1535.   (Note: The Y value is multiplied by the YAXIS_GAIN factor before the "
  1536.   "YAXIS_OFFSET is added to it.)
  1537.   Default value:  0.0
  1538.   "
  1539. 3 graph/strip                     "Y Divisions        "     YDIVISIONS                    i sg      valueAuto
  1540.    "The number of Y-divisions.  
  1541.    Valid Range:  1 to 100, or VAL_AUTO for auto divisions.
  1542.    "
  1543. 3 graph/strip                     "Y Engineering units"     YENG_UNITS                    i sg
  1544.    "The number of engineering units by which to multiply the values "
  1545.    "shown in the Y-axis labels to calculate the actual Y values.
  1546.    Valid Range:  -308 to 308
  1547.    Example:  If the defined range for the graph is -100 " 
  1548.    "to 100 and YENG_UNITS=2, the Y-axis labels " 
  1549.    "range from -1 to 1.
  1550.    "
  1551. 3 graph/strip                     "Y Format           "     YFORMAT                       i sg     x_graphFormatValues
  1552.    "The display format of the Y-axis values
  1553.    "
  1554. 3 graph/strip                     "Y Map Mode         "     YMAP_MODE                     i sg     mapModeValues
  1555.    "The display format of the Y-axis.
  1556.    For log scaling, the minimum value must be greater "
  1557.    "than zero.
  1558.    "
  1559. 3 graph                           "Y Mark Origin"           YMARK_ORIGIN         i sg  booleanValues
  1560.    "Specifies whether to show or hide the Y-origin tick marks.
  1561.    0 = Hide Tick Marks
  1562.    1 = Show Tick Marks
  1563.    "
  1564. 3 graph/strip                     "Y Name             "     YNAME                         s sg
  1565.    "The text name to display for the Y-axis.
  1566.    "
  1567. 3 graph/strip                     "Y Name Length"           YNAME_LENGTH                  i g
  1568.    "The number of characters (excluding the ASCII NUL) in the Y-axis text name.
  1569.    "
  1570. 3 graph/strip                     "Y Precision        "     YPRECISION                    i sg      valueAuto
  1571.    "The number of characters to display for the numeric "
  1572.    "Y-axis labels.
  1573.    Valid Range:  1 to 15, or VAL_AUTO for auto precision.
  1574.    "
  1575. 3 graph/strip                     "Y Reverse"               YREVERSE             i sg    booleanValues
  1576.   "Determines whether to reverse the orientation of the Y axis so that the "
  1577.   "lowest value is shown at the top.  If the orientation of the Y axis is reversed, "
  1578.   "the vertical orientation of the plots is also reversed.
  1579.   0 = do not reverse
  1580.   1 = reverse
  1581.   Default value:  0 (FALSE)
  1582.   "
  1583. 3 graph/strip                     "Y Use Label Strings"     YUSE_LABEL_STRINGS   i sg    booleanValues
  1584.   "Determines whether the value labels on the Y axis are replaced by strings "
  1585.   "associated with those values.  These strings can be specified either in the User Interface Editor "
  1586.   "or by calling the InsertAxisItem function.
  1587.   0 = Use values
  1588.   1 = Use strings
  1589.   Default value: 0 (FALSE)
  1590.   "
  1591. 2 all                           "Z-Plane Position"          ZPLANE_POSITION               i sg
  1592.    "The drawing order of the control.  The control with the "
  1593.    "lowest number (0) is drawn last (i.e., on top).
  1594.    Valid Range:  0 to (Number of Controls - 1)
  1595.    "
  1596. 2 graph                            "Zooming and Panning"       ENABLE_ZOOM_AND_PAN              i sg  booleanValues
  1597.   "Determines whether the end-user can interactively zoom and pan "
  1598.   "the graph viewport.
  1599.   0 = Disabled
  1600.   1 = Enabled
  1601.   Default value: 0 (FALSE)
  1602.   "
  1603. 1 all~deco/textMsg            "Label Appearance"            "Attributes related to the appearance of the control label."
  1604.  
  1605. 2 all~deco/textMsg              "Label Background Color"          LABEL_BGCOLOR        i sg  x_colorValues
  1606.    "The RGB color value of the background behind "
  1607.    "the label text.
  1608.    (Does not apply to non-picture command buttons)
  1609.    RGB value is a 4-byte integer with the hexadecimal "
  1610.    "format 0x00RRGGBB, with the respective red, green, "
  1611.    "and blue components.  See MakeColor().
  1612.    "
  1613. 2 all~deco/textMsg              "Label Height"              LABEL_HEIGHT         i sg
  1614.    "The height of the label in pixels.
  1615.    Valid Range:  0 to 32767
  1616.    (Does not apply to non-picture command buttons)
  1617.    "
  1618. 2 all~deco/textMsg              "Label Left"                LABEL_LEFT           i sg  x_labelOrDigitalDisplayLEFT
  1619.    "The horizontal offset in pixels of the label "
  1620.    "relative to the origin of the panel.
  1621.    The panel origin (0,0) is the upper-left corner of the panel "
  1622.    "below the title bar and to the right of the panel frame.
  1623.    Valid Range:  -32768 to 32767, VAL_AUTO_CENTER, VAL_LEFT_ANCHOR, or VAL_RIGHT_ANCHOR.
  1624.    (Does not apply to non-picture command buttons)
  1625.    "
  1626. 2 all~deco/textMsg              "Label Raised"              LABEL_RAISED         i sg  booleanValues
  1627.    "Specifies whether the control text is raised.
  1628.    (Does not apply to non-picture command buttons)
  1629.    "
  1630. 2 all~deco/textMsg              "Label Size to Text"        LABEL_SIZE_TO_TEXT   i sg  booleanValues
  1631.    "Specifies whether the size of the control label box is dynamically "
  1632.    "adjusted to the size of the label text.
  1633.    (Does not apply to non-picture command buttons)
  1634.    "
  1635. 2 all~deco/textMsg              "Label Style"               "Attributes related to the text style of the label."
  1636.  
  1637. 3 all~deco/textMsg                "Label Bold"              LABEL_BOLD         i sg  booleanValues
  1638.    "Specifies whether the control label is bold.
  1639.    "
  1640. 3 all~deco/textMsg                "Label Color"             LABEL_COLOR        i sg  x_colorValues
  1641.    "The RGB color value of the label text.
  1642.    RGB value is a 4-byte integer with the hexadecimal "
  1643.    "format 0x00RRGGBB, with the respective red, green, "
  1644.    "and blue components.  See MakeColor().
  1645.    "
  1646. 3 all~deco/textMsg                "Label Font"              LABEL_FONT         s sg  fontValues
  1647.    "The name of the font for the control label.
  1648.    You may use a CVI supplied font or any host font " 
  1649.    "supported on your system.  For example, Arial and "
  1650.    "Courier are available on Windows.  Always set the "
  1651.    "font before setting the size or style.
  1652.    "
  1653. 3 all~deco/textMsg                "Label Font Length"       LABEL_FONT_NAME_LENGTH  i g
  1654.    "The number of bytes (excluding the ASCII NUL) in the name of the font for the control label.
  1655.    "
  1656. 3 all~deco/textMsg                "Label Italics"           LABEL_ITALIC       i sg  booleanValues
  1657.    "Specifies whether the control label is in italics.
  1658.    0 = Not Italics
  1659.    1 = Italics
  1660.    "
  1661. 3 all~deco/textMsg                "Label Justification"     LABEL_JUSTIFY      i sg  x_justificationValues
  1662.    "The label justification of the control.
  1663.    (Does not apply to non-picture command buttons)
  1664.    "
  1665. 3 all~deco/textMsg                "Label Point Size"        LABEL_POINT_SIZE   i sg
  1666.    "The font point size for the control label.
  1667.    Valid range:  1 to 255
  1668.    "
  1669. 3 all~deco/textMsg                "Label Strikeout"         LABEL_STRIKEOUT    i sg  booleanValues
  1670.    "Specifies whether the control label name has strikeout.
  1671.    0 = Not Strikeout
  1672.    1 = Strikeout
  1673.    "
  1674. 3 all~deco/textMsg                "Label Underline"         LABEL_UNDERLINE    i sg  booleanValues
  1675.    "Specifies whether the control label is underlined.
  1676.    0 = Not Underlined
  1677.    1 = Underlined
  1678.    "
  1679. 3 graph/strip                     "XY Label Bold"           XYLABEL_BOLD                  i sg     booleanValues
  1680.    "Specifies whether the X and Y axis label names are bold.
  1681.    0 = Not Bold
  1682.    1 = Bold
  1683.    "
  1684. 3 graph/strip                     "XY Label Color"          XYLABEL_COLOR                 i sg     x_colorValues
  1685.    "The RGB color value of the X and Y axis labels.
  1686.    RGB value is a 4-byte integer with the hexadecimal "
  1687.    "format 0x00RRGGBB, with the respective red, green, "
  1688.    "and blue components.  See MakeColor().
  1689.    "
  1690. 3 graph/strip                     "XY Label Font "          XYLABEL_FONT                  s sg     fontValues
  1691.    "The name of the font for the X and Y axis labels.
  1692.    You may use a CVI supplied font or any host font "
  1693.    "supported on your system.  For example, Arial and "
  1694.    "Courier are available on Windows.  Always set the "
  1695.    "font before setting the size or style.
  1696.    "
  1697. 3 graph/strip                     "XY Label Font Name Length" XYLABEL_FONT_NAME_LENGTH    i g
  1698.    "The number of bytes (excluding the ASCII NUL) in the name of the font for the X and Y axis labels.
  1699.    "
  1700. 3 graph/strip                     "XY Label Italic"         XYLABEL_ITALIC                i sg      booleanValues
  1701.    "Specifies whether the X and Y axis labels are in italics.
  1702.    0 = Not Italics
  1703.    1 = Italics
  1704.    "
  1705. 3 graph/strip                     "XY Label Point Size"     XYLABEL_POINT_SIZE            i sg
  1706.    "The font point size for the X and Y axis labels.
  1707.    Valid Range:  1 to 255
  1708.    "
  1709. 3 graph/strip                     "XY Label Strikeout "     XYLABEL_STRIKEOUT             i sg      booleanValues
  1710.    "Specifies whether the X and Y axis labels have strikeout.
  1711.    0 = Not Strikeout
  1712.    1 = Strikeout
  1713.    "
  1714. 3 graph/strip                     "XY Label Underline "     XYLABEL_UNDERLINE             i sg       booleanValues
  1715.    "Specifies whether the X and Y axis labels are underlined.
  1716.    0 = Not Underlined
  1717.    1 = Underlined
  1718.    "
  1719. 2 all~deco/textMsg              "Label Text"                LABEL_TEXT              s sg
  1720.    "The text label for the control.
  1721.    "
  1722. 2 all~deco/textMsg              "Label Text Length"         LABEL_TEXT_LENGTH       i g
  1723.    "The number of characters (excluding the ASCII NUL) in the text label.
  1724.    "
  1725. 2 all~deco/textMsg/command      "Label Top"                 LABEL_TOP           i sg                x_labelTOP
  1726.    "The vertical offset in pixels of the label "
  1727.    "relative to the origin of the panel.
  1728.    The panel origin (0,0) is the upper-left corner of the panel "
  1729.    "below the title bar and to the right of the panel frame.
  1730.    Valid Range:  -32768 to 32767, or VAL_AUTO_CENTER.
  1731.    (Does not apply to non-picture command buttons)
  1732.    "
  1733. 2 all~deco/textMsg              "Label Visible"             LABEL_VISIBLE      i sg                  booleanValues
  1734.    "Specifies whether the label is visible.
  1735.    0 = Hidden
  1736.    1 = Visible
  1737.    "
  1738. 2 all~deco/textMsg/command      "Label Width"               LABEL_WIDTH        i sg
  1739.    "The width of the label body in pixels.
  1740.    Valid Range:  0 to 32767.
  1741.    (Does not apply to non-picture command buttons)
  1742.    "
  1743. 1 all                         "Source Code Connection"      "Attributes related to the connection between the control and your application source code."
  1744.  
  1745. 2 all                           "Callback Data"             CALLBACK_DATA        p sg
  1746.    "A four-byte value that is passed to the "
  1747.    "control callback function.  The value can be a pointer "
  1748.    "to user data.
  1749.    "
  1750. 2 all                           "Callback Function Name"    CALLBACK_NAME        s g
  1751.    "The name of the callback function associated with "
  1752.    "the control.
  1753.    "
  1754. 2 all                           "Callback Function Name Length" CALLBACK_NAME_LENGTH i g
  1755.    "The number of characters (excluding the ASCII NUL) in the name of the control "
  1756.    "callback function.
  1757.    "
  1758. 2 all                           "Callback Function Pointer" CALLBACK_FUNCTION_POINTER p sg
  1759.    "A pointer to the callback function for the control.
  1760.    "
  1761. 2 all                           "Constant Name"             CONSTANT_NAME        s g
  1762.    "The constant name assigned to the control in the "
  1763.    "User Interface Editor.
  1764.    "
  1765. 2 all                           "Constant Name Length"      CONSTANT_NAME_LENGTH i g
  1766.    "The number of characters (excluding the ASCII NUL) in the constant name of "
  1767.    "the control.
  1768.    "
  1769.  
  1770.  
  1771.  
  1772.  
  1773. 0 GetPanelAttribute  2  3  false g
  1774. 0 SetPanelAttribute  2  3  false s
  1775.  
  1776. 1 all                         "Panel Appearance"            "Attributes related to the appearance of the panel."
  1777.  
  1778. 2 all                           "Background Color"          BACKCOLOR            i sg  x_colorValues
  1779.    "The RGB color value of the panel background.
  1780.    RGB value is a 4-byte integer with the hexadecimal "
  1781.    "format 0x00RRGGBB, with the respective red, green, "
  1782.    "and blue components.  See MakeColor().
  1783.    "
  1784. 2 all                           "Dimmed"                    DIMMED               i sg  booleanValues
  1785.    "Specifies whether the panel is dimmed.
  1786.    0 = Not Dimmed Panel
  1787.    1 = Dimmed Panel
  1788.    "
  1789. 2 all                           "Frame Color"               FRAME_COLOR          i sg  x_colorValues
  1790.    "The RGB color value of the panel frame. 
  1791.    This is for child panels only.  Top-level " 
  1792.    "panel frame colors are controlled by the operating "
  1793.    "system.
  1794.    RGB value is a 4-byte integer with the hexadecimal "
  1795.    "format 0x00RRGGBB, with the respective red, green, "
  1796.    "and blue components.  See MakeColor().
  1797.    "
  1798. 2 all                           "Frame Style"               FRAME_STYLE          i sg  frameStyleValues
  1799.    "The style of frame for the panel.
  1800.    (For child panels only)
  1801.    "
  1802. 2 all                           "Frame Thickness"           FRAME_THICKNESS      i sg
  1803.    "The frame thickness for the panel.  Always set "
  1804.    "ATTR_FRAME_STYLE before setting the thickness.
  1805.    (For child panels only)
  1806.    Valid Range: 1 to 10
  1807.    "
  1808. 2 all                           "Height"                    HEIGHT               i sg
  1809.    "The height of the panel in pixels.
  1810.    Valid Range:  0 to 32767
  1811.    "
  1812. 2 all                           "Horizontal Scroll Bar Offset"  HSCROLL_OFFSET   i sg
  1813.    "The amount (in pixels) by which the panel is scrolled to the right.
  1814.    Valid Range:  0 to 32767
  1815.    "
  1816. 2 all                           "Horizontal Scroll Bar Offset Max"  HSCROLL_OFFSET_MAX  i g
  1817.    "The maximum amount (in pixels) by which the panel can be scrolled to the right.
  1818.    This depends on the current contents of the panel.
  1819.    "
  1820. 2 all                           "Left"                      LEFT                 i sg       x_panelPosition
  1821.    "The horizontal offset (in pixels) of the panel "
  1822.    "relative to the origin of the screen (for top-level "
  1823.    "windows) or the parent panel (for child panels).
  1824.    The screen origin (0,0) is the upper-left corner of the screen.
  1825.    The origin of a parent panel is the upper-left corner of the "
  1826.    "panel below the title bar and to the right of the panel frame.
  1827.    Valid Range: -32768 to 32767, or VAL_AUTO_CENTER.
  1828.    "
  1829. 2 all                           "Menu Height"               MENU_HEIGHT          i g
  1830.    "Height of the menu in pixels.
  1831.    Valid Range:  0 to 32767
  1832.    "
  1833. 2 all                           "Menubar Visible"           MENU_BAR_VISIBLE     i sg  booleanValues
  1834.    "Specifies whether the menubar associated with the panel is visible.
  1835.    0 = Hidden
  1836.    1 = Visible
  1837.    "
  1838. 2 all                           "Scroll Bars"               SCROLL_BARS          i sg  scrollBarsValues
  1839.    "Specifies whether vertical and/or horizontal scroll bars are shown on the panel.
  1840.    "
  1841. 2 all                           "Scroll Bar Color"          SCROLL_BAR_COLOR     i sg  x_colorValues
  1842.    "The RGB color value of the panel scroll bars.
  1843.    RGB value is a 4-byte integer with the hexadecimal "
  1844.    "format 0x00RRGGBB, with the respective red, green, "
  1845.    "and blue components.  See MakeColor().
  1846.    "
  1847. 2 all                           "Scroll Bar Size"           SCROLL_BAR_SIZE      i g  scrollBarSizes
  1848.    "The width of the panel scroll bars in pixels.
  1849.    "
  1850. 2 all                           "System Menu Visible"       SYSTEM_MENU_VISIBLE  i sg  booleanValues
  1851.    "Specifies whether the panel system menu is visible.
  1852.    0 = Hidden
  1853.    1 = Visible
  1854.    "
  1855. 2 all                           "Top"                       TOP                  i sg   x_panelPosition
  1856.    "The vertical offset (in pixels) of the panel "
  1857.    "relative to the origin of the screen (for top-level "
  1858.    "windows) or the parent panel (for child panels).
  1859.    The screen origin (0,0) is the upper-left corner of the screen.
  1860.    The origin of a parent panel is the upper-left corner of the "
  1861.    "panel below the title bar and to the right of the panel frame.
  1862.    Valid Range:  -32768 to 32767, or VAL_AUTO_CENTER.
  1863.    "
  1864. 2 all                           "Vertical Scroll Bar Offset"  VSCROLL_OFFSET     i sg
  1865.    "The amount (in pixels) by which the panel is scrolled down.
  1866.    Valid Range:  0 to 32767
  1867.    "
  1868. 2 all                           "Vertical Scroll Bar Offset Max"  VSCROLL_OFFSET_MAX  i g
  1869.    "The maximum amount (in pixels) by which the panel can be scrolled down.
  1870.    This depends on the current contents of the panel.
  1871.    "
  1872. 2 all                           "Visible"                   VISIBLE              i sg  booleanValues
  1873.    "Specifies whether the panel is visible.
  1874.    0 = Hidden
  1875.    1 = Visible
  1876.    "
  1877. 2 all                           "Width"                     WIDTH                i sg
  1878.    "The width of the panel in pixels.
  1879.    Valid Range: 0 to 32767.
  1880.    "
  1881. 2 all                           "Window Zoom"               WINDOW_ZOOM          i sg  windowZoomValues
  1882.    "Defines panel window behavior.
  1883.    This attribute is implemented only for "
  1884.    "top-level windows on MS Windows.  Setting "
  1885.    "it on a child panel or on a top-level "
  1886.    "X Windows panel has no effect and does not "
  1887.    "return an error.                              
  1888.    Setting the ATTR_WINDOW_ZOOM attribute "
  1889.    "always makes the panel visible. "
  1890.    "If the attribute is set to VAL_NO_ZOOM or "
  1891.    "VAL_MAXIMIZE, the panel is always activated. "
  1892.    "If the attribute is set to VAL_MINIMIZE, "
  1893.    "the panel is deactivated.  Making "
  1894.    "the panel invisible automatically resets "
  1895.    "the ATTR_WINDOW_ZOOM attribute to VAL_NO_ZOOM.
  1896.    "
  1897.  
  1898.  
  1899. 1 all                         "Title and Titlebar Appearance"            "Attributes related to the appearance of the panel title and titlebar."
  1900.  
  1901. 2 all                           "Title"                     TITLE                s sg
  1902.    "The text title of the panel.
  1903.    "
  1904. 2 all                           "Title Background Color"    TITLE_BACKCOLOR      i sg  x_colorValues
  1905.    "The RGB color value of the panel title background.
  1906.    (For child panels only)
  1907.    RGB value is a 4-byte integer with the hexadecimal "
  1908.    "format 0x00RRGGBB, with the respective red, green, "
  1909.    "and blue components.  See MakeColor().
  1910.    "
  1911. 2 all                           "Title Bold"                TITLE_BOLD           i sg  booleanValues
  1912.    "Specifies whether the panel title is bold.
  1913.    0 = Not Bold
  1914.    1 = Bold
  1915.    (For child panels only)
  1916.    "
  1917. 2 all                           "Title Color"               TITLE_COLOR          i sg  x_colorValues
  1918.    "The RGB color value of the panel title.
  1919.    (For child panels only)
  1920.    RGB value is a 4-byte integer with the hexadecimal "
  1921.    "format 0x00RRGGBB, with the respective red, green, "
  1922.    "and blue components.  See MakeColor().
  1923.    "
  1924. 2 all                           "Title Font"                TITLE_FONT         i sg  fontValues
  1925.    "The name of the font for the panel title.
  1926.    You may use a CVI supplied font or any host font "
  1927.    "supported on your system.  For example, Arial and "
  1928.    "Courier are available on Windows.  Always set the "
  1929.    "font before setting the size or style.
  1930.    (For child panels only)
  1931.    "
  1932. 2 all                           "Title Font Name Length"    TITLE_FONT_NAME_LENGTH  i g
  1933.    "The number of characters (excluding the ASCII NUL) in the name of the font for "
  1934.    "the panel title.
  1935.    (For child panels only)
  1936.    "
  1937. 2 all                           "Title Italics"             TITLE_ITALIC       i sg  booleanValues
  1938.    "Specifies whether the panel title is in italics.
  1939.    0 = Not Italics
  1940.    1 = Italics
  1941.    (For child panels only)
  1942.    "
  1943. 2 all                           "Title Length"              TITLE_LENGTH         i g
  1944.    "The number of characters (excluding the ASCII NUL) in the panel title.
  1945.    "
  1946. 2 all                           "Title Point Size"          TITLE_POINT_SIZE   i sg
  1947.    "The font point size for the panel title.
  1948.    Valid range:  1 to 255
  1949.    (For child panels only)
  1950.    "
  1951. 2 all                           "Title Size to Font"        TITLE_SIZE_TO_FONT i sg  booleanValues
  1952.    "Specifies whether the panel title is sized to the font.
  1953.    0 = Not Sized
  1954.    1 = Sized
  1955.    (For child panels only)
  1956.    "
  1957. 2 all                           "Title Strikeout"           TITLE_STRIKEOUT    i sg  booleanValues
  1958.    "The font point size for the panel title.
  1959.    Valid range:  1 to 255
  1960.    (For child panels only)
  1961.    "
  1962. 2 all                           "Title Underline"           TITLE_UNDERLINE    i sg  booleanValues
  1963.    "Specifies whether the panel title is underlined.
  1964.    0 = Not Underlined
  1965.    1 = Underlined
  1966.    (For child panels only)
  1967.    "
  1968. 2 all                           "Titlebar Thickness"        TITLEBAR_THICKNESS   i sg
  1969.    "The thickness of the panel titlebar in pixels.
  1970.    Valid Range:  0 to 32767
  1971.    (For child panels only)
  1972.    "
  1973. 2 all                           "Titlebar Visible"          TITLEBAR_VISIBLE     i sg  booleanValues
  1974.    "Specifies whether the panel titlebar is visible.
  1975.    0 = Hidden
  1976.    1 = Visible
  1977.    "
  1978. 1 all                         "Panel Settings"           "Attributes related to the panel settings."
  1979.  
  1980. 2 all                         "Activate When Clicked On"    ACTIVATE_WHEN_CLICKED_ON  i sg  booleanValues
  1981.    "Specifies whether to activate the panel when it is clicked on.  "
  1982.    "This only has an effect on which panel within a top-level window is active.  "
  1983.    "It does not prevent a top-level window from becoming active with respect to "
  1984.    "other top-level windows.
  1985.    0 = Do not activate 
  1986.    1 = Activate
  1987.    Default value:  1 (TRUE)
  1988. 2 all                          "Can Maximize"              CAN_MAXIMIZE         i sg  booleanValues
  1989.    "Specifies whether the panel can be maximized.
  1990.    This applies only to top-level panels on MS Windows.
  1991.    0 = Disabled
  1992.    1 = Enabled
  1993.    "
  1994. 2 all                           "Can Minimize"              CAN_MINIMIZE         i sg  booleanValues
  1995.    "Specifies whether the panel can be minimized.
  1996.    This applies only to top-level panels on MS Windows.
  1997.    0 = Disabled
  1998.    1 = Enabled
  1999.    "
  2000. 2 all                           "Close Item Visible"        CLOSE_ITEM_VISIBLE   i sg  booleanValues
  2001.    "Specifies whether the panel close item is available "
  2002.    "in the panel.
  2003.    This applies only to top-level panels on MS Windows.
  2004.    0 = Dimmed Close Item
  2005.    1 = Enable Close Item
  2006.    "
  2007. 2 all                           "Close Control"             CLOSE_CTRL           i sg
  2008.    "The ID of the control for which a commit event "
  2009.    "is generated when you select the Close item in "
  2010.    "the Windows system menu (or the Quit item in the "
  2011.    "menu that pops up when you right click on a title bar in "
  2012.    "X Windows). 
  2013.    This applies only to top-level panels.
  2014.    "
  2015. 2 all                           "Conform to System Colors"  CONFORM_TO_SYSTEM       i sg  booleanValues
  2016.    "Specifies whether the panel and its controls use the system colors.  "
  2017.    "Subsequent new controls will also use the system colors.
  2018.    (Only useful on Windows 95.  Other platforms always use panel gray and black as "
  2019.    "the system colors.)
  2020.    "
  2021. 2 all                           "First Child Panel"         FIRST_CHILD             i g
  2022.    "The first child panel for the parent panel.
  2023.    The panel attribute ATTR_FIRST_CHILD returns "
  2024.    "the handle for the first child panel in the parent panel.  "
  2025.    "When you call GetPanelAttribute on the first child panel handle, "
  2026.    "ATTR_NEXT_PANEL returns the handle of the next sibling panel.  "
  2027.    "On the last child panel, ATTR_NEXT_PANEL returns zero.  "
  2028.    "Use the panel attribute ATTR_NUM_CHILDREN to get the "
  2029.    "total number of child panels in a panel.
  2030.    Note:  If you pass zero for the parent panel, the first top-level panel "
  2031.    "is returned.  You can then use ATTR_NEXT_PANEL to get the next sibling "
  2032.    "panel.
  2033.    "  
  2034. 2 all                           "First Panel Control"       PANEL_FIRST_CTRL        i g
  2035.    "The first control on the panel.
  2036.    The panel attribute ATTR_PANEL_FIRST_CTRL returns "
  2037.    "the lowest control ID that exists in the panel.  "
  2038.    "When you call GetCtrlAttribute on this first control ID, "
  2039.    "ATTR_NEXT_CTRL returns the next higher control ID in the panel.  "
  2040.    "On the last control, ATTR_NEXT_CTRL returns zero.  "
  2041.    "Use the panel attribute ATTR_NUM_CTRLS "
  2042.    "to get the total number of controls in a panel.
  2043.    "
  2044. 2 all                           "Floating Panel"            FLOATING             i sg  booleanValues
  2045.    "Specifies whether the panel floats above all non-floating panels.  "
  2046.    "This only applies to top-level panels in MS Windows.
  2047.    0 = does not float
  2048.    1 = floats
  2049.    Default value: 0 (FALSE)
  2050.    "
  2051. 2 all                           "Menubar Constant Name"     PANEL_MENU_BAR_CONSTANT        s g
  2052.    "The constant name for the menubar associated with the panel.
  2053.    "
  2054. 2 all                           "Menubar Constant Name Length"   PANEL_MENU_BAR_CONSTANT_LENGTH i g
  2055.    "The number of characters (excluding the ASCII NUL) in the constant name for the "
  2056.    "menubar associated with the panel.
  2057.    "
  2058. 2 all                           "Mouse Cursor"              MOUSE_CURSOR         i sg  mouseCursors
  2059.    "The mouse cursor style for the panel.
  2060.    "
  2061. 2 all                           "Movable"                   MOVABLE              i sg  booleanValues
  2062.    "Specifies whether the panel is movable.
  2063.    0 = Not Movable
  2064.    1 = Movable
  2065.    "
  2066. 2 all                           "Next Panel"                NEXT_PANEL              i g
  2067.    "The next sibling panel.
  2068.    The panel attribute ATTR_FIRST_CHILD returns "
  2069.    "the handle for the first child panel in the parent panel.  "
  2070.    "When you call GetPanelAttribute on this first child panel handle, "
  2071.    "ATTR_NEXT_PANEL returns the handle of the next sibling panel.  "
  2072.    "On the last sibling panel, ATTR_NEXT_PANEL returns zero.  "
  2073.    "Use the panel attribute ATTR_NUM_CHILDREN to get the "
  2074.    "total number of child panels in a panel.
  2075.    Note:  If you pass the handle of a top-level panel, the next top-level "
  2076.    "panel is returned.  
  2077.    "  
  2078.    
  2079. 2 all                           "Number of Child Panels"    NUM_CHILDREN            i g
  2080.    "The number of child panels for the parent panel.
  2081.    The panel attribute ATTR_FIRST_CHILD returns "
  2082.    "the handle for the first child panel in the parent panel.  "
  2083.    "When you call GetPanelAttribute on this first child panel handle, "
  2084.    "ATTR_NEXT_PANEL returns the handle of the next sibling panel.  "
  2085.    "On the last child panel, ATTR_NEXT_PANEL returns zero.  "
  2086.    "Use the panel attribute ATTR_NUM_CHILDREN to get the "
  2087.    "total number of child panels in a panel.
  2088.   "  
  2089. 2 all                           "Number of Controls"        NUM_CTRLS            i g
  2090.    "The number of controls for the panel.
  2091.    The panel attribute ATTR_PANEL_FIRST_CTRL returns "
  2092.    "the lowest control ID that exists in the panel.  "
  2093.    "When you call GetCtrlAttribute on this first control ID, "
  2094.    "ATTR_NEXT_CTRL returns the next higher control ID in the panel.  "
  2095.    "On the last control, ATTR_NEXT_CTRL returns zero.  "
  2096.    "Use the panel attribute ATTR_NUM_CTRLS "
  2097.    "to get the total number of controls in a panel.
  2098.    "
  2099. 2 all                          "Panel or Its Child is Active"  ACTIVE         i g  booleanValues
  2100.    "Indicates whether the panel or one of its child panels is the active panel.
  2101.    "
  2102. 2 all                           "Parent Panel"              PANEL_PARENT            i g
  2103.    "The panel handle of the parent of the child panel.
  2104.    If you pass the handle of a top-level panel, zero is returned.
  2105.    "
  2106. 2 all                           "Parent Shares Shortcut Keys"  PARENT_SHARES_SHORTCUT_KEYS i sg  booleanValues
  2107.    "Specifies whether the panel shares shortcut keys with "
  2108.    "its parent panel.  If shortcut keys are shared, then child panels "
  2109.    "pass unrecognized shortcut keys to the parent panel.
  2110.    0 = Not Shared
  2111.    1 = Shared  (default)
  2112.    "
  2113. 2 all                           "Sizable"                   SIZABLE              i sg  booleanValues
  2114.    "Specifies whether the panel is sizable."
  2115.    0 = Not Sizable
  2116.    1 = Sizable
  2117.    "
  2118. 2 all                           "System Window Handle"      SYSTEM_WINDOW_HANDLE i g
  2119.    "A number that can be cast to obtain the system-specific "
  2120.    "window handle for a top-level panel.   
  2121.    The actual type of the value is "
  2122.    "HWND on Windows, and Window on X Windows.  
  2123.    The value is zero for child panels.  
  2124.    "
  2125. 2 all                           "Z-Plane Position"          ZPLANE_POSITION               i sg
  2126.    "The drawing order of the child panel.  The panel with the "
  2127.    "lowest number (0) is drawn last (i.e., on top).
  2128.    (For child panels only)
  2129.    Valid Range:  0 to (Number of Panels - 1)
  2130.    "
  2131.  
  2132. 1 all                         "Source Code Connection"      "Attributes related to the connection between the panel and your application source code."
  2133.  
  2134. 2 all                           "Callback Data"             CALLBACK_DATA        p sg
  2135.    "A four-byte value that is passed to the "
  2136.    "panel callback function.  The value can be a pointer "
  2137.    "to user data.
  2138.    "
  2139. 2 all                           "Callback Function Name"    CALLBACK_NAME        s g
  2140.    "The name of the callback function associated with "
  2141.    "the panel.
  2142.    "
  2143. 2 all                           "Callback Function Name Length" CALLBACK_NAME_LENGTH i g
  2144.    "The number of characters (excluding the ASCII NUL) in the name of the "
  2145.    "panel callback function.
  2146.    "
  2147. 2 all                           "Callback Function Pointer" CALLBACK_FUNCTION_POINTER p sg
  2148.    "A pointer to the callback function for the panel.
  2149.    "
  2150. 2 all                           "Constant Name"             CONSTANT_NAME        s g
  2151.    "The constant name assigned to the panel in the "
  2152.    "User Interface Editor.
  2153.    "
  2154. 2 all                           "Constant Name Length"      CONSTANT_NAME_LENGTH i g
  2155.    "The number of characters (excluding the ASCII NUL) in the constant name of "
  2156.    "the panel.
  2157.    "
  2158.  
  2159.  
  2160.  
  2161. 0 GetCursorAttribute  4  5  false g
  2162. 0 SetCursorAttribute  4  5  false s
  2163.  
  2164. 1 all                           "Cursor Settings"         "Attributes related to the graph cursors."
  2165. 2 all                           "Color"                     CURSOR_COLOR            i sg   x_colorValues
  2166.    "The RGB color value of the graph cursor.
  2167.    RGB value is a 4-byte integer with the hexadecimal "
  2168.    "format 0x00RRGGBB, with the respective red, green, "
  2169.    "and blue components.  See MakeColor().
  2170.    "
  2171. 2 all                           "Cross Hair Style"          CROSS_HAIR_STYLE        i sg   graphCursorXHairStyles
  2172.    "The cursor cross hair style.  The cursor cross hairs are a pair "
  2173.    "of vertical and horizontal lines that project outward from the cursor "
  2174.    "position.
  2175.    "
  2176. 2 all                           "Mode"                      CURSOR_MODE             i sg   graphCursorModes
  2177.    "Specifies the behavior of a graph cursor.  "            
  2178.    "Free-form cursors move to any location inside the plot area.  "
  2179.    "Snap-to-point cursors snap to the nearest point when released.
  2180.    "
  2181. 2 all                           "Point Style"               CURSOR_POINT_STYLE      i sg   pointStyles
  2182.    "The style of the glyph that marks the cursor position.
  2183.    "
  2184. 2 all                           "Cursor Y-Axis"             CURSOR_YAXIS            i sg   yAxisValues
  2185.    "Used to change the Y axis with which the graph cursor is associated.  
  2186.    When a graph cursor is created, the Y axis to which it "
  2187.    "is associated is determined by the value of ATTR_ACTIVE_YAXIS.  "
  2188.    "Afterwards, the association can be changed using ATTR_CURSOR_YAXIS.
  2189.    The associated Y axis serves as the reference for the cursor position "
  2190.    "coordinates in calls to SetGraphCursor and GetGraphCursor.
  2191.    "
  2192.    
  2193. 0 GetMenuBarAttribute  3  4  false g
  2194. 0 SetMenuBarAttribute  3  4  false s
  2195.  
  2196. 1 all                         "Menu Appearance"             "Attributes related to the appearance of the menus."
  2197.  
  2198. 2 all                           "Dimmed"                    DIMMED               i sg  booleanValues
  2199.    "Specifies whether the menu or menu item is dimmed.
  2200.    0 = Not Dimmed
  2201.    1 = Dimmed
  2202.    "
  2203. 2 all                           "Menu Item Checked"         CHECKED                 i sg booleanValues
  2204.    "Specifies whether a menu item has a checkmark.
  2205.    0 = No Check Mark
  2206.    1 = Checkable
  2207.    "
  2208. 2 all                           "Draw Light Bevel"          DRAW_LIGHT_BEVEL        i sg booleanValues
  2209.    "Indicates whether the menubar draws with a light bevel or a dark bevel "
  2210.    "at the bottom.  
  2211.    (Note:  This attribute applies only to Windows 95.)
  2212.    0 = Draw Dark Bevel
  2213.    1 = Draw Light Bevel
  2214.    Default value: 0 (FALSE)
  2215.    "
  2216. 2 all                           "Menu Item is Separator"    IS_SEPARATOR            i g  booleanValues
  2217.    "Indicates whether the menu item is a separator.
  2218.    0 = Not a Separator
  2219.    1 = A Separator
  2220.    "
  2221. 1 all                         "Menu and Item Settings"      "Attributes related to the menu and item settings."
  2222.  
  2223. 2 all                           "Menu Item Name"            ITEM_NAME               s sg
  2224.    "The text name for the menu item.
  2225.    "
  2226. 2 all                           "Menu Item Name Length"     ITEM_NAME_LENGTH        i g
  2227.    "The number of characters (excluding the ASCII NUL) in the menu item text name.
  2228.    "
  2229. 2 all                           "Menu Name"                 MENU_NAME               s sg
  2230.    "The text name for the menu.
  2231.    "
  2232. 2 all                           "Menu Name Length"          MENU_NAME_LENGTH        i g
  2233.    "The number of characters (excluding the ASCII NUL) in the menu text name.
  2234.    "
  2235. 2 all                           "Number of Menus"           NUM_MENUS               i sg
  2236.    "The number of menus in the menu bar.
  2237.    "
  2238. 2 all                           "Number of Menu Items"      NUM_MENU_ITEMS          i sg
  2239.    "The number of menu items in the menu, including separators.
  2240.    "
  2241. 2 all                           "SubMenu ID"                SUBMENU_ID              i g
  2242.    "The ID for the submenu attached to the menu item.
  2243.    "
  2244. 2 command                       "Shortcut Key"              SHORTCUT_KEY         i sg  x_modifierKeyValues x_virtualKeyValues
  2245.    "The shortcut key for the menu item.
  2246.    Fundamentally, a shortcut key is represented by a "
  2247.    "4-byte integer consisting of 3 fields, 0x00MMVVAA:
  2248.      MM = the modifier key
  2249.      VV = the virtual key
  2250.      AA = the ASCII key"
  2251.    Virtual keys do not require modifiers but ASCII keys "
  2252.    "require at least one modifier.  "
  2253.    "VAL_MENUKEY_MODIFIER is <Ctrl> on the PC and <Ctrl> "
  2254.    "or <Meta> on the SPARCStation
  2255.    "
  2256. 1 all                         "Source Code Connection"      "Attributes related to the connection between menus and menu items and your application source code."
  2257.  
  2258. 2 all                           "Callback Data"             CALLBACK_DATA        p sg
  2259.    "A four-byte value that is passed to the "
  2260.    "menu or menu item callback function.  The value can be a pointer "
  2261.    "to user data.
  2262.    "
  2263. 2 all                           "Callback Function Name"    CALLBACK_NAME        s g
  2264.    "The name of the callback function associated with "
  2265.    "the menu or menu item.
  2266.    "
  2267. 2 all                           "Callback Function Name Length" CALLBACK_NAME_LENGTH i g
  2268.    "The number of characters (excluding the ASCII NUL) in the name of the menu or menu item "
  2269.    "callback function.
  2270.    "
  2271. 2 all                           "Callback Function Pointer" CALLBACK_FUNCTION_POINTER p sg
  2272.    "A pointer to the callback function for the menu or menu item.
  2273.    "
  2274. 2 all                           "Constant Name"             CONSTANT_NAME        s g
  2275.    "The constant name assigned to the menu or menu item in the "
  2276.    "User Interface Editor.
  2277.    "
  2278. 2 all                           "Constant Name Length"      CONSTANT_NAME_LENGTH i g
  2279.    "The number of characters (excluding the ASCII NUL) in the constant name of "
  2280.    "the menu or menu item.
  2281.    "
  2282.  
  2283.  
  2284. 0 GetPrintAttribute  1  2  false g
  2285. 0 SetPrintAttribute  1  2  false s
  2286.  
  2287. 1 all                           "Print Settings"         "Attributes related to hardcopy output."
  2288. 2 all                           "Color Mode"                COLOR_MODE              i sg colorModes
  2289.    "This attribute determines the color mode of the "
  2290.    "hardcopy image.
  2291.    Hard Copy Behaviors:
  2292.    ""      
  2293.      PC with color printer:
  2294.        VAL_COLOR prints in color
  2295.        VAL_GRAYSCALE prints in grayscale
  2296.        VAL_BW undefined
  2297.    ""
  2298.      PC with non-color printer:
  2299.        VAL_COLOR prints in grayscale
  2300.        VAL_GRAYSCALE prints in grayscale
  2301.        VAL_BW prints in black and white
  2302.    ""
  2303.      Sun with color printer:
  2304.        VAL_COLOR prints in color
  2305.        VAL_GRAYSCALE prints in grayscale
  2306.        VAL_BW undefined
  2307.    ""
  2308.      Sun with non-color printer:
  2309.        VAL_COLOR undefined
  2310.        VAL_GRAYSCALE prints in grayscale
  2311.        VAL_BW undefined
  2312.    "
  2313. 2 all                           "Duplex"                    DUPLEX                  i sg  duplexModes
  2314.    "This attribute determines if the output "
  2315.    "is single or double sided.
  2316.    "
  2317. 2 all                           "Eject After"               EJECT_AFTER             i sg   booleanValues
  2318.    "Determines if the next output will be ejected from "
  2319.    "the printer.  If ATTR_EJECT_AFTER is set to zero, "
  2320.    "outputs are printed on the same page until "
  2321.    "ATTR_EJECT_AFTER is set to one.
  2322.    Because of a limitation in the SPARCStation 'xpr' print "
  2323.    "utility, printing multiple outputs on the same page is " 
  2324.    "not possible when configured for Postscript.
  2325.    0 = Do not Eject After
  2326.    1 = Eject After
  2327.    "
  2328. 2 all                           "Number of Copies"          NUMCOPIES               i sg
  2329.    "The number of copies to be printed.
  2330.    "
  2331. 2 all                           "Paper Height"              PAPER_HEIGHT            i sg printingScale
  2332.    "Specifies the height of the output in millimeter/10.
  2333.    -1 = VAL_USE_PRINTER_DEFAULT
  2334.    "
  2335.    " 0 = VAL_INTEGRAL_SCALE
  2336.     VAL_USE_PRINTER_DEFAULT specifies that the output should "
  2337.    "use as much of the paper height as possible.
  2338.     VAL_INTEGRAL_SCALE forces the hardcopy output to be "
  2339.    "scaled to an integral multiple of its screen size, "
  2340.    "thereby preventing aliasing and distortion."
  2341.    "
  2342. 2 all                           "Paper Width"               PAPER_WIDTH             i sg printingScale
  2343.    "Specifies the width of the output in millimeter/10.
  2344.    -1 = VAL_USE_PRINTER_DEFAULT
  2345.    "
  2346.    " 0 = VAL_INTEGRAL_SCALE
  2347.     VAL_USE_PRINTER_DEFAULT specifies that the output should "
  2348.    "use as much of the paper width as possible.
  2349.     VAL_INTEGRAL_SCALE forces the hardcopy output to be "
  2350.    "scaled to an integral multiple of its screen size, "
  2351.    "thereby preventing aliasing and distortion."
  2352.    "
  2353. 2 all                           "Print Orientation"         ORIENTATION             i sg orientationModes
  2354.    "Determines if the hardcopy is in portrait or " 
  2355.    "landscape mode.
  2356.    "
  2357. 2 all                           "Tab Interval"              TAB_INTERVAL            i sg
  2358.    "The number of spaces represented by a <Tab> character.
  2359.    "
  2360. 2 all                           "Text Wrap"                 TEXT_WRAP               i sg
  2361.    "Specifies whether to wrap text when printed text extends "
  2362.    "past the defined width
  2363.    "
  2364. 2 all                           "X Offset"                  XOFFSET                 i sg offsetValues
  2365.    "Sets the X offset of the hardcopy image on the paper.  "
  2366.    "(0,0) is the upper-left corner of the paper.
  2367.    "
  2368.    "VAL_USE_PRINTER_DEFAULT centers the image in the "
  2369.    "X direction.
  2370.    "
  2371. 2 all                           "X Resolution"              XRESOLUTION             i sg resolutionValues
  2372.    "Sets the X resolution of the printer. 
  2373.    "
  2374.    "VAL_USE_PRINTER_DEFAULT uses the default resolution of the printer. 
  2375.    "
  2376. 2 all                           "Y Offset"                  YOFFSET                 i sg offsetValues
  2377.    "Sets the Y offset of the hardcopy image on the paper.  "
  2378.    "(0,0) is the upper-left corner of the paper.
  2379.    "
  2380.    "VAL_USE_PRINTER_DEFAULT centers the image in the "
  2381.    "Y direction.
  2382.    "
  2383. 2 all                           "Y Resolution"              YRESOLUTION             i sg resolutionValues
  2384.    "Sets the Y resolution of the printer.  This attribute can be "
  2385.    "used if the printer supports different resolutions "
  2386.    "in the X and Y directions.
  2387.    "
  2388.    "VAL_USE_PRINTER_DEFAULT uses the default resolution of the printer. 
  2389.    "
  2390.  
  2391. 0 GetTraceAttribute  4  5  false g
  2392. 0 SetTraceAttribute  4  5  false s
  2393.  
  2394. 1 all                           "Trace Settings (strip chart)"         "Attributes related to the strip chart traces."
  2395.  
  2396. 2 all                           "Color"                     TRACE_COLOR             i sg x_colorValues
  2397.    "The RGB color value for the trace on the strip chart.
  2398.    RGB value is a 4-byte integer with the hexadecimal "
  2399.    "format 0x00RRGGBB, with the respective red, green, "
  2400.    "and blue components.  See MakeColor().
  2401.    "
  2402. 2 all                           "Line Style"                LINE_STYLE              i sg lineAndPenStyles
  2403.    "The line style for the trace on the strip chart.
  2404.    "
  2405. 2 all                           "Plot Style"                PLOT_STYLE              i sg stripPlotStyles
  2406.    "The plot style for the trace on the strip chart.
  2407.    On the Windows platform, the plot style VAL_FAT_LINE "
  2408.    "forces the line style to be VAL_SOLID.
  2409.    "
  2410. 2 all                           "Point Style"               TRACE_POINT_STYLE       i sg pointStyles
  2411.    "The point style for the trace on the strip chart.
  2412.    "
  2413. 2 all                           "Visible"                   TRACE_VISIBLE           i sg booleanValues
  2414.    "Specifies whether the trace line is visible.
  2415.    0 = Not Visible
  2416.    1 = Visible
  2417.    "
  2418.  
  2419.  
  2420. 0 GetPlotAttribute  4  5  false g
  2421. 0 SetPlotAttribute  4  5  false s
  2422.  
  2423. 1 all                           "Graph Plot Settings"             "Attributes related to plots on graphs."
  2424.  
  2425. 2 all                           "Color"                     TRACE_COLOR             i sg        x_colorValues
  2426.    "The RGB color value for the plot on the graph.
  2427.    RGB value is a 4-byte integer with the hexadecimal "
  2428.    "format 0x00RRGGBB, with the respective red, green, "
  2429.    "and blue components.  See MakeColor().
  2430.    (Valid for all plot types except Intensity and Bitmap)
  2431.    "
  2432. 2 all                           "Font Name"                 PLOT_FONT                       s sg      fontValues
  2433.    "The name of the font for the text plot.
  2434.    You may use a CVI supplied font or any host font "
  2435.    "supported on your system.  For example, Arial and "
  2436.    "Courier are available on Windows.  Always set the "
  2437.    "font before setting the size or style.
  2438.    (Valid for PlotText() plots only)
  2439.    "
  2440. 2 all                           "Font Name Length"          PLOT_FONT_NAME_LENGTH                i g
  2441.    "The number of characters (excluding the ASCII NUL) in the name of the font for "
  2442.    "the text plot.
  2443.    (Valid for Text plots only)
  2444.    "
  2445. 2 all                           "Interpolate Pixels"        INTERPOLATE_PIXELS                   i sg booleanValues
  2446.    "Enables the use of linear interpolation in calculating "
  2447.    "the color of each unplotted pixel in the plot area.  "
  2448.    "With interpolation, the color of each unplotted pixel is calculated using " 
  2449.    "the color of the 4 plotted points surrounding it.  "
  2450.    "Without interpolation, each pixel color is set "
  2451.    "equal to the color of the nearest plotted point.
  2452.    0 = Interpolate pixels
  2453.    1 = No Interpolation
  2454.    (Valid for Intensity plots only)
  2455.    "
  2456. 2 all                           "Line Style"                LINE_STYLE              i sg lineAndPenStyles
  2457.    "The line style for the plot on the graph.
  2458.    (Valid for X, Y, XY and Waveform plots only)
  2459.    "
  2460. 2 all                           "Number of Points"          NUM_POINTS                           i g
  2461.    "Specifies the number of points in the plot data.
  2462.    For intensity plots, the number of points is "
  2463.    "equal to the number of points in the 2-dimensional "
  2464.    "z-data array.
  2465.    (Valid for X, Y, XY, Waveform, Polygon and Intensity plots only)
  2466.    "
  2467. 2 all                           "Origin"                    PLOT_ORIGIN             i sg originLocationValues
  2468.    "When PlotText or PlotBitmap is called, the text string or bitmap "
  2469.    "is placed on the graph with respect to a point specified by "
  2470.    "coordinates passed into the function.  The orientation of the "
  2471.    "string or bitmap with respect to the point is determined by this "
  2472.    "attribute.  This attribute specifies where the point (that is, "
  2473.    "the origin) is with respect to the rectangle that implicitly "
  2474.    "encloses the string or bitmap.
  2475.    For example, VAL_LOWER_LEFT specifies that the string or bitmap "
  2476.    "be plotted so that the lower left corner of the enclosing "
  2477.    "rectangle is the point specified.
  2478.    Default value:  VAL_LOWER_LEFT
  2479.    (Valid for Text and Bitmap plots only)
  2480.    "
  2481. 2 all                           "Plot Style"                PLOT_STYLE              i sg graphPlotStyles
  2482.    "The plot style for the plot on the graph.
  2483.    On the Windows platform, the plot style VAL_FAT_LINE "
  2484.    "forces the line style to be VAL_SOLID.
  2485.    (Valid for X, Y, XY and Waveform plots only)
  2486.    "
  2487. 2 all                           "Point Style"               TRACE_POINT_STYLE       i sg pointStyles
  2488.    "The point style for the plot on the graph.
  2489.    (Valid for X, Y, XY, Waveform and Point plots only)
  2490.    "
  2491. 2 all                           "Snappable"                 PLOT_SNAPPABLE          i sg booleanValues
  2492.    "Used to prevent graph cursors from snapping to a particular plot.  
  2493.    By default, graph cursors for which the ATTR_CURSOR_MODE is VAL_SNAP_TO_POINT "
  2494.    "snap to the closest X, Y, XY, Waveform, Point and Polygon plot.  "
  2495.    "If you want to prevent cursors from snapping to a certain plot, "
  2496.    "set ATTR_PLOT_SNAPPABLE for the plot to FALSE.
  2497.    0 = Do not snap to this plot
  2498.    1 = Snap to this plot
  2499.    Default value:  1 (TRUE)
  2500.    (Valid for X, Y, XY, Waveform, Point, and Polygon plots only)
  2501.    "
  2502. 2 all                           "Trace Background Color"    TRACE_BGCOLOR                        i sg x_colorValues
  2503.    "The RGB color value for the background text of a text plot, "
  2504.    "or the fill color for a Rectangle, Polygon, Oval or Arc plot. 
  2505.     RGB value is a 4-byte integer with the hexadecimal "
  2506.    "format 0x00RRGGBB, with the respective red, green, "
  2507.    "and blue components.  See MakeColor().
  2508.    (Valid for Text, Rectangle, Polygon, Oval and Arc plots only)
  2509.    "
  2510. 2 all                           "Visible"                   TRACE_VISIBLE           i sg booleanValues
  2511.    "Specifies whether the plot is visible.
  2512.    0 = Not Visible
  2513.    1 = Visible
  2514.    (Valid for all plot types except Bitmap)
  2515.    "
  2516. 2 all                           "X Data"                    PLOT_XDATA                            p g
  2517.    "A pointer to a buffer into which to copy the X data.
  2518.    (Valid for X, XY and Polygon plots only)
  2519.    "
  2520. 2 all                           "X Data Size"               PLOT_XDATA_SIZE                   i g
  2521.    "The number of bytes in the X plot data.
  2522.    (Valid for X, XY and Polygon plots only)
  2523.    "
  2524. 2 all                           "X Data Type"               PLOT_XDATA_TYPE                   i g   dataTypeValues
  2525.    "The type of data in the X plot.
  2526.    (Valid for X, XY and Polygon plots only)
  2527.    "
  2528. 2 all                           "Y-Axis"                    PLOT_YAXIS                        i sg  yAxisValues
  2529.    "Used to change the Y axis with which the plot is associated.  
  2530.    When a plot is first plotted, the Y axis to which it "
  2531.    "is associated is determined by the value of ATTR_ACTIVE_YAXIS.  "
  2532.    "Afterwards, the association can be changed using ATTR_PLOT_YAXIS.
  2533.    (Valid for all plot types)
  2534.    "
  2535. 2 all                           "Y Data"                    PLOT_YDATA                        p g
  2536.    "A pointer to a buffer into which to copy the Y data.
  2537.    (Valid for Y, XY, Waveform and Polygon plots only)
  2538.    "
  2539. 2 all                           "Y Data Size"               PLOT_YDATA_SIZE                   i g
  2540.    "The number of bytes in the Y plot data.
  2541.    (Valid for Y, XY, Waveform and Polygon plots only)
  2542.    "
  2543. 2 all                           "Y Data Type"               PLOT_YDATA_TYPE                   i g   dataTypeValues
  2544.    "The type of data in the Y plot.
  2545.    (Valid for Y, XY, Waveform and Polygon plots only)
  2546.    "
  2547. 2 all                           "Z Data"                    PLOT_ZDATA                        p g
  2548.    "A pointer to a buffer into which to copy the Z data.  "
  2549.    "The data should be interpreted as a 2-dimensional array. 
  2550.    (Valid for Intensity plots only)
  2551.    "
  2552. 2 all                           "Z Data Size"               PLOT_ZDATA_SIZE                   i g
  2553.    "The number in bytes in the Z plot data.
  2554.    (Valid for Intensity plots only)
  2555.    "
  2556. 2 all                           "Z Data Type"               PLOT_ZDATA_TYPE                   i g   dataTypeValues
  2557.    "The type of data in the Z plot.
  2558.    (Valid for Intensity plots only)
  2559.    "
  2560. 2 all                           "Z-Plane Position"          PLOT_ZPLANE_POSITION                 i sg
  2561.    "The drawing order of the graph plot.  The plot with the "
  2562.    "lowest number (0) is drawn last (i.e., on top).
  2563.    Valid Range:  0 to (Number of Plots - 1)
  2564.    (Valid for all types of plots)
  2565.    "
  2566.