home *** CD-ROM | disk | FTP | other *** search
/ Windows 95 v2.4 Fix / W95-v2.4fix.iso / ACADWIN / SUPPORT / ASE.DCL < prev    next >
Encoding:
Text File  |  1995-02-08  |  62.5 KB  |  1,976 lines

  1. //----------------------------------------------------------------------------
  2. //
  3. //     ASE.DCL          AutoCAD SQL Environment dialog file
  4. //
  5. //     Copyright (C) 1991, 1992, 1993, 1994 by Autodesk, Inc.
  6. //
  7. //     Permission to use, copy, modify, and distribute this software
  8. //     for any purpose and without fee is hereby granted, provided
  9. //     that the above copyright notice appears in all copies and
  10. //     that both that copyright notice and the limited warranty and
  11. //     restricted rights notice below appear in all supporting
  12. //     documentation.
  13. //
  14. //     AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
  15. //     AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
  16. //     MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE.  AUTODESK, INC.
  17. //     DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
  18. //     UNINTERRUPTED OR ERROR FREE.
  19. //
  20. //     Use, duplication, or disclosure by the U.S. Government is subject to
  21. //     restrictions set forth in FAR 52.227-19 (Commercial Computer
  22. //     Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
  23. //     (Rights in Technical Data and Computer Software), as applicable.
  24. //
  25. //----------------------------------------------------------------------------
  26. dcl_settings : default_dcl_settings { audit_level = 0; }
  27.  
  28. ase_ok_button : ok_button {
  29.     key                 = "ID_BUTT_OK";
  30.     is_default          = false ;    
  31. }
  32.  
  33. ase_cancel_button : cancel_button {
  34.     key                 = "ID_BUTT_CANCEL";
  35.     is_cancel           = true ;
  36. }
  37.  
  38. ase_help_button : help_button {
  39.     key                 = "ID_BUTT_HELP";
  40. }
  41.  
  42. ase_errtile : errtile {
  43.     key                 = "ID_TEXT_ERRMSG";
  44. }
  45.  
  46. ase_close_button : ok_button {
  47.     label               = /*MSG0*/"&Close";
  48.     key                 = "ID_BUTT_CLOSE";
  49.     is_default          = false ;    
  50.     is_cancel           = true ;
  51. }
  52.  
  53. ase_execute_button : retirement_button {
  54.     label          = /*MSG1*/"&Execute";
  55.     key            = "ID_BUTT_EXEC";
  56. }      
  57.  
  58. ase_graph_button : retirement_button {
  59.     label          = /*MSG2*/"&Graphical <";
  60.     key            = "ID_BUTT_GRAPH";
  61.     width          = 10 ;
  62.  
  63. ase_upd_button : retirement_button {
  64.     key            = "ID_BUTT_UPD";
  65.     label          = /*MSG3*/"&Update";
  66.     width          = 10 ;
  67. }      
  68.  
  69. ase_delete_button : retirement_button {
  70.     key         = "ID_BUTT_DEL";
  71.     label       = /*MSG4*/"&Delete";
  72.     width       = 10 ;
  73. }      
  74.  
  75. ase_keys_button : retirement_button {
  76.     label       = /*MSG5*/"&Keys...";
  77.     key         = "ID_BUTT_KEYS";
  78.     width       = 10 ;
  79. }
  80.  
  81. ase_next_button : retirement_button {
  82.     label       = /*MSG6*/"&Next";
  83.     key         = "ID_BUTT_NEXT";
  84.     width       = 8 ;
  85. }
  86.  
  87. ase_prior_button : retirement_button {
  88.     label       = /*MSG7*/"&Prior";
  89.     key         = "ID_BUTT_PRIOR";
  90.     width       = 8 ;
  91. }
  92.  
  93. ase_first_button : retirement_button {
  94.     label       = /*MSG8*/"&First";
  95.     key         = "ID_BUTT_FIRST";
  96.     width       = 8 ;
  97. }
  98.  
  99. ase_last_button : retirement_button {
  100.     label       = /*MSG9*/"&Last";
  101.     key         = "ID_BUTT_LAST";
  102.     width       = 8 ;
  103. }
  104.  
  105. ase_select_button : retirement_button {
  106.     label          = /*MSG10*/"&Select";
  107.     key            = "ID_BUTT_SELECT";
  108.     width          = 10 ;
  109. }
  110.    
  111. ase_edit_button : retirement_button {
  112.     label       = /*MSG11*/"&Edit...";
  113.     key         = "ID_BUTT_EDIT";
  114.     width       = 10 ;
  115. }
  116.  
  117. ase_hlight_button : retirement_button {
  118.    label        = /*MSG12*/"H&ighlight <";
  119.    key          = "ID_BUTT_HLIGHT";      
  120.    width        = 10 ;
  121. }
  122.  
  123.  
  124. ase_ok_cancel : column {
  125.     : row {
  126.         fixed_width = true;
  127.         alignment = centered;
  128.         ase_ok_button;
  129.         : spacer { width = 2; }
  130.         ase_cancel_button;
  131.     }
  132. }
  133.  
  134. ase_ok_cancel_help : column {
  135.     : row {
  136.         fixed_width = true;
  137.         alignment = centered;
  138.         ase_ok_button;
  139.         : spacer { width = 2; }
  140.         ase_cancel_button;
  141.         : spacer { width = 2; }
  142.         ase_help_button;
  143.     }
  144. }
  145.  
  146. curr_path_string : row {
  147.    : text {
  148.         key     = "ID_TEXT_CURRSET";   
  149.    }
  150. }
  151.  
  152. ase_sql_state : column {
  153.    : row {
  154.        : text {
  155.            label      = /*MSG13*/"SQL STATE: " ;
  156.            width      = 10 ;   
  157.            fixed_width= true ;     
  158.            alignment  = left ;
  159.        }
  160.        : text {
  161.            alignment  = left ;
  162.            width      = 25 ;   
  163.            key        = "ID_TEXT_SQLS" ;   
  164.        }
  165.    }   
  166. }
  167.  
  168. //------------------------------------------------------
  169. //
  170. //  Macro for ASE current settings tile
  171. //
  172. current_settings : column {
  173.     : boxed_row {
  174.         label = /*MSG14*/"Database Object Settings";
  175.         curr_path_string ;
  176.     }
  177. }
  178.  
  179. lpn_plist : row {
  180.     : column {
  181.           : text {
  182.              label      = /*MSG15*/"Link Path Name";
  183.              width      = 14 ;  
  184.           }
  185.           : popup_list {
  186.              width      = 14 ;  
  187.              key        = "ID_PLIST_LPN" ;
  188.           }
  189.     }
  190. }
  191.  
  192. //------------------------------------------------------
  193. //
  194. //  Macro for Environment, Catalog, Schema poup-lists row
  195. //
  196. env_cat_sch : column {
  197.     : row {
  198.         : column {
  199.               alignment         = left ;
  200.               : text {
  201.                 label           = /*MSG16*/"Environment";
  202.                  width          = 14 ;  
  203.               }        
  204.               : popup_list {
  205.                 width           = 14 ;  
  206.                 key             = "ID_PLIST_ENV";
  207.               }
  208.         }
  209.         : column {
  210.               : text {
  211.                  label          = /*MSG17*/"Catalog   ";
  212.                  width          = 14 ;  
  213.               }        
  214.               : popup_list {
  215.                  width          = 14 ;  
  216.                  key            = "ID_PLIST_CAT";
  217.               }
  218.         }
  219.         : column {
  220.               : text {
  221.                  label          = /*MSG18*/"Schema    ";
  222.                  width          = 14 ;  
  223.               }                     
  224.               : popup_list {       
  225.                  width          = 14 ;  
  226.                  key            = "ID_PLIST_SCH";
  227.               }
  228.         }
  229.     }         
  230. }
  231.  
  232. //------------------------------------------------------
  233. //
  234. //  Macro for Environment, Catalog, Schema, Table poup-lists row
  235. //
  236. env_cat_sch_tab : column {
  237.     : row {
  238.         env_cat_sch;
  239.         : column {
  240.               : text {
  241.                  label  = /*MSG19*/"Table";
  242.                  width  = 14 ;  
  243.               }
  244.               : popup_list {
  245.                  width  = 14 ;  
  246.                  key    = "ID_PLIST_TBL";
  247.               }
  248.         }
  249.     }         
  250. }
  251.  
  252. //------------------------------------------------------
  253. //
  254. //  Macro for Environment, Catalog, Schema, Table, Link Path Name
  255. //  poup-lists row.
  256. //
  257. env_cat_sch_tab_lpn : column {
  258.     : row {
  259.         env_cat_sch_tab ;
  260.         lpn_plist ;      
  261.     }
  262. }
  263. iso_level_list : row {
  264.     : column {
  265.           : text {
  266.              label      = /*MSG20*/"Isolation &Level";
  267.              width      = 14 ;  
  268.           }
  269.           : popup_list {
  270.              width      = 14 ;  
  271.              key        = "ID_PLIST_ISO" ;
  272.           }
  273.     }
  274. }
  275.  
  276. //---------------------------------------------------------------------------
  277. // Macro for the SQL statement 
  278. //
  279. ase_sql_statement : row {
  280.     : column {
  281.         : text {           
  282.             label  = /*MSG21*/"SELECT Statement:";
  283.         }      
  284.         : text {
  285.             key    = "ID_TEXT_SQLS";
  286.             alignment = left ;    
  287.         }        
  288.         : slider {
  289.             key    = "ID_SLDR_ERRMSG";
  290.             layout = horizontal ;
  291.             min_value  = 0;
  292.             max_value  = 255;
  293.         }
  294.     }    
  295. }
  296.  
  297. //------------------------------------------------------------------------------------
  298. // ASEADMIN dialog box
  299. //
  300. aseadmin : dialog {
  301.     aspect_ratio = 0;
  302.     label = /*MSG22*/"Administration";
  303.     : row {
  304.         : column {
  305.             : column {
  306.                 : boxed_row {
  307.                     label       = /*MSG23*/"Database Object Settings";
  308.                     curr_path_string ;
  309.                 }    
  310.             }
  311.             : boxed_radio_row {
  312.                 label   = /*MSG24*/"Database Object Selection" ;        
  313.                 : radio_button {
  314.                     label       = /*MSG25*/"En&vironment";
  315.                     key         = "ID_RBUT_ENV";
  316.                 }
  317.                 : radio_button {
  318.                     label       = /*MSG26*/"Catal&og";
  319.                     key         = "ID_RBUT_CAT";
  320.                 }
  321.                 : radio_button {
  322.                     label       = /*MSG27*/"Sche&ma";
  323.                     key         = "ID_RBUT_SCH";
  324.                 }
  325.                 : radio_button {
  326.                     label       = /*MSG28*/"&Table";
  327.                     key         = "ID_RBUT_TBL";
  328.                 }
  329.             }
  330.             : concatenation {        
  331.                 children_fixed_width = true ;  
  332.                 : text {
  333.                      label      = /*MSG29*/"Data&base Objects: " ;
  334.                      width      = 30 ;
  335.                 }          
  336.                 : text {
  337.                      width      = 5 ;
  338.                      label      = /*MSG30*/"Con";
  339.                 }          
  340.                 : text {
  341.                      width      = 5 ;
  342.                      label      = /*MSG31*/"Avl";
  343.                 }          
  344.                 : text {
  345.                      width      = 5 ;
  346.                      label      = /*MSG32*/"Reg";
  347.                 }          
  348.                 : text {
  349.                      width      = 2 ;
  350.                 }          
  351.             } 
  352.             : list_box {
  353.                 horizontal_alignment = centered ;
  354.                 vertical_alignment = centered ;
  355.                 key             = "ID_LBOX_DO";
  356.                 mnemonic        = /*MSG33*/"b" ;   
  357.                 height          = 6 ;
  358.                 tabs            = "32 38 44 48" ;
  359.                 tab_truncate    = true ;
  360.                 fixed_width_font= true ;        
  361.             }
  362.             : slider {
  363.                 key             = "ID_SLIDER";
  364.                 layout          = horizontal ;
  365.                 min_value       = 0;
  366.                 max_value       = 255;
  367.             }
  368.         }        
  369.         : column {    
  370.             : boxed_column {
  371.                 label               = /*MSG34*/"Set by" ;
  372.                 children_fixed_width= true ;
  373.                 children_alignment  = centered ;
  374.                 : ase_graph_button { 
  375.                    width = 14;
  376.                 }
  377.                 lpn_plist ;
  378.             }
  379.             : column {
  380.                 : button {
  381.                       label         = /*MSG35*/"&Connect...";
  382.                       key           = "ID_BUTT_CONNECT";
  383.                       width         = 10 ;
  384.                 } 
  385.                 : button {
  386.                       label         = /*MSG36*/"&Disconnect";
  387.                       key           = "ID_BUTT_DISCON";
  388.                       width         = 10 ;
  389.                 } 
  390.                 : button {
  391.                       label         = /*MSG37*/"&About Env...";
  392.                       key           = "ID_BUTT_ABOUT";
  393.                 } 
  394.                 iso_level_list ;    
  395.             }
  396.         }
  397.     }    
  398.     : edit_box {
  399.         label           = /*MSG38*/"&Path: ";
  400.         key             = "ID_EBOX_DO";
  401.     }    
  402.     : row {
  403.         children_fixed_width = true ;
  404.         : button {
  405.             label         = /*MSG39*/"Lin&k Path Names...";
  406.             key           = "ID_BUTT_KEYS";
  407.             width         = 15 ;
  408.         } 
  409.         : button {
  410.             label         = /*MSG40*/"&Erase Links <";
  411.             key           = "ID_BUTT_ERASE";
  412.             width         = 15 ;
  413.         } 
  414.         : button {
  415.             label         = /*MSG41*/"&Reload DA <";
  416.             key           = "ID_BUTT_RELDA";
  417.             width         = 15 ;
  418.         } 
  419.         : button {
  420.             label         = /*MSG42*/"&Synchronize...";
  421.             key           = "ID_BUTT_SYNCH";
  422.             width         = 15 ;
  423.         } 
  424.     }        
  425.     ase_ok_cancel_help;
  426.     ase_errtile;
  427. }
  428.  
  429. //--------------------------------------------------------------------------
  430. // ASE About dialogue box.
  431. //
  432. about : dialog {
  433.     aspect_ratio = 0;
  434.     label = /*MSG43*/"About Environment";
  435.     : column {
  436.          children_alignment      = centered ;
  437.          children_fixed_width    = true ;
  438.          : text {
  439.               key        = "ID_TEXT_ASIV" ;
  440.               width      = 65 ;  
  441.          }
  442.          : text {
  443.               key        = "ID_TEXT_ASEV" ;
  444.               width      = 65 ;  
  445.          }
  446.          : text {
  447.               label      = /*MSG44*/"Copyright (c) 1992-94 Autodesk, Inc. All Rights Reserved." ;
  448.               width      = 65 ;  
  449.          }
  450.          : boxed_column {
  451.              : row {       
  452.                  : text {   
  453.                      label      = /*MSG45*/"Connected Environment: " ;
  454.                      width      = 25 ;
  455.                  }   
  456.                  : text {
  457.                      key        = "ID_TEXT_ENV" ;
  458.                      width      = 10 ;
  459.                      allignment = left ;
  460.                  }
  461.                  : text {
  462.                      key        = "ID_TEXT_ENVC" ;
  463.                      allignment = left ;
  464.                      width      = 30 ;
  465.                  }
  466.              }
  467.              : row {       
  468.                  : text {   
  469.                      label      = /*MSG46*/"Loaded Driver" ;
  470.                      width      = 25 ;
  471.                  }   
  472.                  : text {
  473.                      key    = "ID_TEXT_DRV" ;
  474.                      width  = 10 ;
  475.                      allignment = left ;
  476.                  }
  477.                  : text {
  478.                      key        = "ID_TEXT_DRVC" ;
  479.                      allignment = left ;
  480.                      width      = 30 ;
  481.                  }
  482.              }   
  483.              : list_box {
  484.                  label      = /*MSG47*/"&Capabilities: " ;
  485.                  key        = "ID_LBOX_DRV" ;
  486.                  width      = 65 ;
  487.                  fixed_width_font = true ;
  488.                  height     = 8 ;   
  489.                  allow_accept = true ;   
  490.                  tabs       = "55 60" ;
  491.                  tab_truncate    = true ;
  492.              }
  493.          }
  494.          : ase_ok_button {is_default = true ; is_cancel = true ;}
  495.     }
  496. }
  497.  
  498. //--------------------------------------------------------------------------
  499. // Connect to Environment dialogue box.
  500. //
  501. connect : dialog {
  502.     aspect_ratio        = 0;
  503.     label               = /*MSG48*/"Connect to Environment";
  504.     initial_focus       = "ID_EBOX_UNAME";
  505.     : row {    
  506.         : column {
  507.             : text {
  508.                label      = /*MSG49*/"Environment:";
  509.                alignment   = left ;
  510.             }
  511.             : text {
  512.                label       = /*MSG50*/"User Name:";
  513.                alignment   = left ;
  514.             }   
  515.             : text {
  516.                label       = /*MSG51*/"Password:";
  517.                alignment   = left ;
  518.             } 
  519.         }
  520.         : column {
  521.             : text {
  522.                  key        = "ID_TEXT_ENV";   
  523.                  width      = 20 ;   
  524.                  alignment  = left ;
  525.                  fixed_width= true ;
  526.             }
  527.             : edit_box  {
  528.                key         = "ID_EBOX_UNAME";   
  529.                edit_width  = 20 ;
  530.                allow_accept= true ;   
  531.                fixed_width = true ;
  532.             }           
  533.             : edit_box  {
  534.                key         = "ID_EBOX_PWD";   
  535.                edit_width  = 20 ;
  536.                allow_accept= true ;   
  537.                fixed_width = true ;
  538.                password_char = "*" ;    
  539.             }
  540.         }
  541.     }
  542.     : row {
  543.         fixed_width = true;
  544.         alignment = centered;
  545.         : ase_ok_button {is_default = true ; }
  546.         ase_cancel_button;
  547.         ase_help_button ;
  548.     }
  549.     ase_errtile;
  550. }
  551.  
  552. //---------------------------------------------------------------------
  553. //
  554. //  Set Key Columns dialogue box
  555. //
  556. setkeys : dialog {
  557.     aspect_ratio = 0;
  558.     label = /*MSG52*/"Link Path Names";
  559.     current_settings ;
  560.     : boxed_row {
  561.         label  = /*MSG53*/"Key Selection" ;         
  562.         : column {
  563.             children_fixed_width = true ;        
  564.             : concatenation {    
  565.                 : text {
  566.                     label       = /*MSG54*/"&State:" ;
  567.                     width       = 6 ;
  568.                     fixed_width = true ;   
  569.                 }        
  570.                 : text {
  571.                     key         = "ID_TEXT_COLLABEL" ;
  572.                     alignment   = left ;    
  573.                     width       = 20 ;
  574.                     fixed_width = true ;   
  575.                 }        
  576.                 : text {
  577.                     label       = /*MSG55*/"Data Type:" ;
  578.                     alignment   = left ;    
  579.                 }        
  580.             }
  581.             : list_box {
  582.                 alignment       = left ;         
  583.                 width           = 55 ; 
  584.                 height          = 5 ;
  585.                 fixed_width_font= true ; 
  586.                 tabs            = "8 29 33 37 42" ;
  587.                 tab_truncate    = true ;
  588.                 key             = "ID_LBOX_COLS";
  589.                 mnemonic        = /*MSG56*/"S" ;
  590.             }
  591.             : slider {
  592.                 key             = "ID_SLIDER";
  593.                 layout          = horizontal ;
  594.                 min_value       = 0;
  595.                 max_value       = 255;
  596.                 width           = 55 ; 
  597.             }
  598.         }
  599.         : column {
  600.              : spacer {
  601.                 height          = 1 ;
  602.              }      
  603.              : button {
  604.                  label          = /*MSG57*/"&On";
  605.                  key            = "ID_BUTT_ON";      
  606.                  width          = 8 ;
  607.                  fixed_width    = true ;
  608.              }
  609.              : button {
  610.                  label          = /*MSG58*/"Of&f";
  611.                  key            = "ID_BUTT_OFF";      
  612.                  width          = 8 ;
  613.                  fixed_width    = true ;
  614.              }
  615.              : spacer {
  616.                 height          = 1 ;
  617.              }      
  618.         }
  619.     }
  620.     : boxed_row {
  621.         label  = /*MSG59*/"Link Path" ;         
  622.         : column {
  623.              children_fixed_width = true ;    
  624.              children_alignment   = left ;   
  625.              : row {   
  626.                  : text {
  627.                     label       = /*MSG60*/"Ne&w:" ;
  628.                     width       = 10 ;
  629.                     alignment   = centered ;
  630.                  }      
  631.                  : edit_box {
  632.                     key         = "ID_EBOX_LPN" ;
  633.                     mnemonic    = /*MSG61*/"w" ;    
  634.                     width       = 30 ;
  635.                  }
  636.              }          
  637.              : row {   
  638.                  : text {
  639.                     label       = /*MSG62*/"E&xisting:" ;
  640.                     width       = 10 ;
  641.                     alignment   = centered ;
  642.                  }       
  643.                  : popup_list {
  644.                     key         = "ID_PLIST_LPN" ;
  645.                     mnemonic    = /*MSG63*/"x" ;    
  646.                     width       = 30 ;
  647.                  }        
  648.              }      
  649.         }
  650.         : column {
  651.              : button {
  652.                  label          = /*MSG64*/"&New";
  653.                  key            = "ID_BUTT_NEW";      
  654.                  width          = 10 ;
  655.                  fixed_width    = true ;
  656.              }
  657.              : button {
  658.                  label          = /*MSG65*/"&Erase";
  659.                  key            = "ID_BUTT_ERASE";      
  660.                  width          = 10 ;
  661.                  fixed_width    = true ;
  662.              }
  663.         }
  664.         : column {
  665.              : button {
  666.                  label          = /*MSG66*/"&Rename";
  667.                  key            = "ID_BUTT_RENAME";      
  668.                  width          = 10 ;
  669.                  fixed_width    = true ;
  670.              }
  671.              : button {
  672.                  label          = /*MSG67*/"Erase &All" ;
  673.                  key            = "ID_BUTT_ERALL";      
  674.                  width          = 10 ;
  675.                  fixed_width    = true ;
  676.              }
  677.         }
  678.     }
  679.     : row {
  680.          : spacer {width = 15 ;}   
  681.          ase_close_button;
  682.          ase_help_button;
  683.          : spacer {width = 15 ;}   
  684.     }
  685.     ase_errtile;
  686. }
  687.  
  688. //---------------------------------------------------------------------
  689. //
  690. //  Synchronization Report dialogue box
  691. //
  692. synchro : dialog {
  693.     aspect_ratio = 0;
  694.     label = /*MSG68*/"Synchronize Links";
  695.     : list_box {
  696.         alignment       = left ;         
  697.         label           = /*MSG69*/"Message &List: ";
  698.         width           = 55;
  699.         key             = "ID_LBOX_MESSAGE";
  700.         multiple_select = true ;
  701.         fixed_width_font= true ;        
  702.     }     
  703.     : slider {
  704.         key             = "ID_SLDR_ERRMSG";
  705.         layout          = horizontal ;
  706.         min_value       = 0;
  707.         max_value       = 255;
  708.     }
  709.     : column {
  710.         : row {
  711.              fixed_width = true;
  712.              alignment = centered;
  713.              : button {
  714.                 width      = 12 ;
  715.                 label      = /*MSG70*/"Select &All";
  716.                 key        = "ID_BUTT_SALL";      
  717.              }
  718.              ase_hlight_button ;
  719.              : button {
  720.                 width      = 12 ;
  721.                 label      = /*MSG71*/"&More Info...";   
  722.                 key        = "ID_BUTT_MORE";      
  723.              }
  724.              : button {
  725.                 width      = 12 ;
  726.                 label      = /*MSG72*/"&Synchronize";   
  727.                 key        = "ID_BUTT_SYNCH";      
  728.              }
  729.         }
  730.         : row {
  731.              : spacer {width = 10 ;}   
  732.              ase_close_button;
  733.              ase_help_button;
  734.              : spacer {width = 10 ;}   
  735.         }
  736.     }           
  737.     ase_errtile;
  738. }
  739.  
  740. //---------------------------------------------------------------------
  741. //
  742. //  ASEROW dialogue box
  743. //
  744. aserows : dialog {
  745.     aspect_ratio = 0;
  746.     label = /*MSG73*/"Rows";
  747.     : boxed_row {
  748.         label      = /*MSG74*/"Database Ob&ject Settings";   
  749.         children_fixed_width = true ;   
  750.         : column {
  751.             alignment   = left ;
  752.             : text {
  753.               label     = /*MSG75*/"Environment";
  754.               width     = 14 ;  
  755.             }        
  756.             : popup_list {
  757.               width     = 14 ;  
  758.               key       = "ID_PLIST_ENV";
  759.             }
  760.         }
  761.         : column {
  762.             : text {
  763.               label     = /*MSG76*/"Catalog";
  764.               width     = 14 ;  
  765.             }        
  766.             : popup_list {
  767.               width     = 14 ;  
  768.               key       = "ID_PLIST_CAT";
  769.             }
  770.         }
  771.         : column {
  772.             : text {
  773.               label     = /*MSG77*/"Schema";
  774.               width     = 14 ;  
  775.             }                     
  776.             : popup_list {       
  777.               width     = 14 ;  
  778.               key       = "ID_PLIST_SCH";
  779.             }
  780.         }
  781.         : column {
  782.             : text {
  783.                label    = /*MSG78*/"Table";
  784.                width    = 14 ;  
  785.             }
  786.             : popup_list {
  787.                width    = 14 ;  
  788.                key      = "ID_PLIST_TBL";
  789.             }
  790.         }
  791.         : column {
  792.             : text {
  793.                label    = /*MSG79*/"Link Path Name";
  794.                width    = 14 ;  
  795.             }
  796.             : popup_list {
  797.                width    = 14 ;  
  798.                key      = "ID_PLIST_LPN" ;
  799.             }
  800.         }
  801.     }
  802.     : row {
  803.         : boxed_radio_column {
  804.              label          = /*MSG80*/"Cursor State" ;
  805.              : radio_button {
  806.                  key        = "ID_RBUT_RDONL";
  807.                  label      = /*MSG81*/"&Read-only";
  808.              }
  809.              : radio_button {
  810.                  key        = "ID_RBUT_SCROL";
  811.                  label      = /*MSG82*/"&Scrollable";
  812.              }
  813.              : radio_button {
  814.                  key        = "ID_RBUT_UPD";
  815.                  label      = /*MSG83*/"&Updatable";
  816.              }
  817.         }
  818.         : boxed_column {
  819.             fixed_width     = true ;
  820.             label           = /*MSG84*/"SELECT Rows" ;
  821.             : edit_box {
  822.                 alignment      = left ;
  823.                 label          = /*MSG85*/"&Condition:";
  824.                 key            = "ID_EBOX_COND";       
  825.             }
  826.             : row {
  827.                 children_fixed_width = true ;
  828.                 : button {
  829.                     label      = /*MSG86*/"&Open Cursor";
  830.                     key        = "ID_BUTT_SELECT";
  831.                     width      = 13 ;    
  832.                 }
  833.                 : button {
  834.                     label      = /*MSG87*/"Key &Values...";
  835.                     width      = 13 ;    
  836.                     key        = "ID_BUTT_KEYS";
  837.                 }
  838.                 : ase_graph_button { width = 13 ; }   
  839.                 : button {
  840.                     key        = "ID_BUTT_CLCURS";
  841.                     label      = /*MSG88*/"&Close Cursor";
  842.                     width      = 13 ;    
  843.                 }      
  844.             }         
  845.         }
  846.     }
  847.     : row {
  848.         : column {
  849.              : list_box {
  850.                  alignment      = left ;         
  851.                  key            = "ID_LBOX_CURSOR";
  852.                  height         = 6 ;
  853.                  width          = 65 ;
  854.                  fixed_width_font = true ;
  855.                  tabs           = "20 25 30 35" ;
  856.                  tab_truncate   = true ;
  857.              }
  858.              : slider {
  859.                  key            = "ID_SLIDER";
  860.                  layout         = horizontal ;
  861.                  min_value      = 0 ;
  862.                  max_value      = 255 ;
  863.                  width          = 65 ;
  864.              }
  865.         }
  866.         : column {
  867.             alignment           = left ;
  868.             children_fixed_width= true ;
  869.             ase_next_button ;
  870.             ase_prior_button ;
  871.             ase_first_button ;
  872.             ase_last_button ;
  873.         }
  874.     }
  875.     : row {
  876.         : button {
  877.             label      = /*MSG89*/"&Make Link <";
  878.             key        = "ID_BUTT_MLINK";
  879.             width      = 11 ;
  880.             fixed_width= true ;        
  881.         }
  882.         : button {
  883.             label      = /*MSG90*/"Make &DA...";
  884.             key        = "ID_BUTT_MDA";
  885.             width      = 11 ;
  886.             fixed_width= true ;        
  887.         }
  888.         : button {
  889.             label      = /*MSG91*/"&Select <";
  890.             key        = "ID_BUTT_SSET";
  891.             width      = 11 ;
  892.             fixed_width= true ;        
  893.         }
  894.         : button {
  895.             label      = /*MSG92*/"&Unselect <";
  896.             key        = "ID_BUTT_USET";
  897.             width      = 11 ;
  898.             fixed_width= true ;        
  899.         }
  900.         : button {
  901.             label      = /*MSG93*/"Lin&ks...";
  902.             key        = "ID_BUTT_LINKS";
  903.             width      = 11 ;
  904.             fixed_width= true ;        
  905.         }
  906.         : ase_edit_button {width = 11; }
  907.     } 
  908.     ase_ok_cancel_help;
  909.     ase_errtile;
  910. }
  911.  
  912. //---------------------------------------------------------------------
  913. //
  914. //  Find Row by Key Values dialogue box
  915. //
  916. findrow : dialog {
  917.     aspect_ratio = 0;
  918.     label = /*MSG94*/"Select Row by Key Values";
  919.     : column {
  920.         : concatenation {
  921.              : text {
  922.                 label      = /*MSG95*/"&Key Columns:";
  923.                 width      = 21 ;
  924.              }   
  925.              : text {
  926.                 label      = /*MSG96*/"Values: ";
  927.                 width      = 39 ;
  928.              }   
  929.         }        
  930.         : list_box {
  931.              alignment  = left ;         
  932.              key        = "ID_LBOX_KEYS";
  933.              mnemonic   = /*MSG97*/"K" ;
  934.              tab_truncate = true ;
  935.              tabs       = "20 25 30 35" ;
  936.              tab_truncate  = true ;
  937.              width      = 60 ;   
  938.              fixed_width_font = true ;
  939.         }
  940.         : slider {
  941.              key        = "ID_SLIDER";
  942.              layout     = horizontal ;
  943.              min_value  = 0;
  944.              max_value  = 255;
  945.              width      = 60 ;   
  946.         }
  947.         : column {
  948.             : row {    
  949.                 : text {
  950.                     label       = /*MSG98*/"Name: ";
  951.                     width       = 6 ;
  952.                     fixed_width = true ;        
  953.                 }
  954.                 : text {
  955.                     alignment   = left ;    
  956.                     key         = "ID_TEXT_COLUMN" ;
  957.                     width       = 53 ;
  958.                 }
  959.             }
  960.             : row {    
  961.                 : edit_box {
  962.                     alignment   = left ;    
  963.                     label       = /*MSG99*/"&Value: ";
  964.                     key         = "ID_EBOX_KVAL";
  965.                     edit_width  = 53 ;
  966.                 }
  967.             }
  968.         }
  969.     }
  970.     ase_ok_cancel_help;
  971.     ase_errtile;
  972. }
  973.  
  974. //---------------------------------------------------------------------
  975. //
  976. //  Edit Row
  977. //
  978. editrow : dialog {
  979.     aspect_ratio = 0;
  980.     label = /*MSG100*/"Edit Row";
  981.     : column {
  982.         ase_sql_statement ;
  983.         : column {
  984.             : list_box {
  985.                   alignment     = left ;         
  986.                   width         = 60 ;
  987.                   height        = 7 ;
  988.                   key           = "ID_LBOX_COLS";
  989.                   tabs          = "20 25 30 35" ;
  990.                   tab_truncate  = true ;
  991.                   fixed_width_font = true ;
  992.             }
  993.             : slider {
  994.                   key           = "ID_SLIDER";
  995.                   layout        = horizontal ;
  996.                   min_value     = 0;
  997.                   max_value     = 255;
  998.                   width         = 60 ;
  999.             }
  1000.             : column {
  1001.                 : row {    
  1002.                     : text {
  1003.                         label   = /*MSG101*/"Name: ";
  1004.                         width   = 6 ;
  1005.                         fixed_width = true ;        
  1006.                     }
  1007.                     : text {
  1008.                         alignment   = left ;    
  1009.                         key         = "ID_TEXT_COLUMN" ;
  1010.                         width       = 54 ;
  1011.                     }
  1012.                 }
  1013.                 : row {    
  1014.                     : edit_box {
  1015.                         alignment   = left ;    
  1016.                         label       = /*MSG102*/"&Value: ";
  1017.                         key         = "ID_EBOX_KVAL";
  1018.                     }
  1019.                 }
  1020.             }
  1021.             : row {
  1022.                alignment        = centered ;
  1023.                fixed_width      = true ;
  1024.                ase_upd_button;   
  1025.                : spacer {width  = 2;}
  1026.                : button {
  1027.                    key          = "ID_BUTT_INSERT";
  1028.                    label        = /*MSG103*/"&Insert";
  1029.                }
  1030.                : spacer {width  = 2;}
  1031.                ase_delete_button;   
  1032.             }
  1033.         }   
  1034.         : row {
  1035.             alignment           = centered ;
  1036.             fixed_width         = true ;
  1037.             ase_close_button ;         
  1038.             : spacer {width     = 2;}
  1039.             ase_help_button;         
  1040.         }
  1041.     }
  1042.     ase_errtile;
  1043. }
  1044.  
  1045. //---------------------------------------------------------------------
  1046. //
  1047. //  Confirmation1
  1048. //
  1049. confirm_1 : dialog {
  1050.     aspect_ratio = 0;
  1051.     label = /*MSG104*/"Confirm" ;
  1052.     : column {
  1053.        children_fixed_width   = true ;
  1054.        children_alignment     = centered ;
  1055.        : column {
  1056.             : text {
  1057.                   alignment   = centered ;        
  1058.                   key         = "ID_TEXT_MSG";
  1059.                   width       = 45 ;
  1060.             }
  1061.             : text {
  1062.                   alignment   = centered ;        
  1063.                   width       = 45 ;
  1064.                   key         = "ID_TEXT_CONF";
  1065.             }
  1066.        } 
  1067.        spacer_1 ; 
  1068.     }        
  1069.     ase_ok_cancel;
  1070. }
  1071.  
  1072. //---------------------------------------------------------------------
  1073. //
  1074. //  Confirm 2
  1075. //
  1076. confirm_2 : dialog {
  1077.     aspect_ratio= 0;
  1078.     key         = "ID_DIALOG_CONF2" ;          
  1079.     : column {
  1080.         : text {
  1081.            alignment    = centered ;        
  1082.            key          = "ID_TEXT_OBJECT";
  1083.            width        = 45 ;
  1084.        }                     
  1085.        : text {
  1086.            alignment    = centered ;        
  1087.            key          = "ID_TEXT_MSG";
  1088.            width        = 45 ;
  1089.        }
  1090.        : text {
  1091.            alignment    = centered ;        
  1092.            key          = "ID_TEXT_CONF";
  1093.            width        = 45 ;
  1094.        }
  1095.        : row {
  1096.            fixed_width  = true;
  1097.            : spacer {width = 8;}    
  1098.            : button {
  1099.                width = 10;
  1100.                label = /*MSG105*/"&Yes";
  1101.                key   = "ID_BUTT_YES";    
  1102.            }
  1103.            : button {
  1104.                width = 10;
  1105.                label = /*MSG106*/"Yes to &All";
  1106.                key   = "ID_BUTT_YESALL";    
  1107.            }
  1108.            : button {
  1109.                width = 10;
  1110.                label = /*MSG107*/"&No";
  1111.                key   = "ID_BUTT_NO";    
  1112.            }
  1113.            ase_cancel_button ;        
  1114.            : spacer {width = 8;}    
  1115.        }
  1116.    }
  1117.     ase_errtile;
  1118. }
  1119.  
  1120. //---------------------------------------------------------------------
  1121. //
  1122. //  Edit Key Values Confirmation dialogue box
  1123. //
  1124. keyconf : dialog {
  1125.     aspect_ratio = 0;
  1126.     label = /*MSG108*/"Confirm Update or Erase Links" ;
  1127.     : column {
  1128.        children_fixed_width   = true ;
  1129.        children_alignment     = centered ;
  1130.        : column {
  1131.             : text {
  1132.                   alignment   = centered ;        
  1133.                   key         = "ID_TEXT_MSG";
  1134.                   width       = 50 ;
  1135.             }
  1136.             : text {
  1137.                   alignment   = centered ;        
  1138.                   key         = "ID_TEXT_CONF";
  1139.             }
  1140.        } 
  1141.        spacer_1 ; 
  1142.        : radio_column {
  1143.             : radio_button {
  1144.                  key          = "ID_RBUT_SYNCH";
  1145.                  label        = /*MSG109*/"&update link(s)?" ;    
  1146.             }
  1147.             : radio_button {
  1148.                  key          = "ID_RBUT_DEL";
  1149.                  label        = /*MSG110*/"&erase link(s)?";    
  1150.             }
  1151.        } 
  1152.        spacer_1 ; 
  1153.     }        
  1154.     ase_ok_cancel_help;
  1155. }
  1156.  
  1157. //---------------------------------------------------------------------
  1158. //
  1159. //  Make DA dialogue box
  1160. //
  1161. makeda : dialog {
  1162.     aspect_ratio = 0;
  1163.     label = /*MSG111*/"Make Displayable Attribute";
  1164.     : column {
  1165.         : row {
  1166.              : list_box {
  1167.                  alignment      = left ;         
  1168.                  width          = 20 ;
  1169.                  height         = 8 ;       
  1170.                  key            = "ID_LBOX_TBCOL";
  1171.                  label          = /*MSG112*/"&Table Columns:";
  1172.                  fixed_width_font = true ;
  1173.              }      
  1174.              : column {
  1175.                  spacer_1 ;       
  1176.                  : button {
  1177.                      key        = "ID_BUTT_INSONE";
  1178.                      label      = /*MSG113*/"&Add ->";
  1179.                  }
  1180.                  : button {
  1181.                      key        = "ID_BUTT_REMONE";
  1182.                      label      = /*MSG114*/"Re&move <-";      
  1183.                  }
  1184.                  : button {
  1185.                      key        = "ID_BUTT_INSALL";
  1186.                      label      = /*MSG115*/"Add Al&l ->";      
  1187.                  }
  1188.                  : button {
  1189.                      key        = "ID_BUTT_REMALL";
  1190.                      label      = /*MSG116*/"Remo&ve All <-";      
  1191.                  }
  1192.              }
  1193.              : list_box {
  1194.                  alignment      = left ;         
  1195.                  width          = 20 ;
  1196.                  height         = 8 ;       
  1197.                  key            = "ID_LBOX_DACOL";
  1198.                  label          = /*MSG117*/"&DA Columns:";
  1199.                  fixed_width_font = true ;
  1200.              } 
  1201.         }
  1202.         : boxed_column {
  1203.              label = /*MSG118*/"Format" ;
  1204.              : row {
  1205.                  : text {
  1206.                      label      = /*MSG119*/"&Justification" ;
  1207.                      width      = 10 ;   
  1208.                      fixed_width= true ;       
  1209.                  }              
  1210.                  spacer_1 ;   
  1211.                  : popup_list {
  1212.                      key        = "ID_PLIST_JUST";
  1213.                      mnemonic   = /*MSG120*/"J" ;    
  1214.                      width  = 25 ;   
  1215.                      fixed_width= true ;       
  1216.                  }
  1217.              }
  1218.              : row {       
  1219.                  : text {
  1220.                      label      = /*MSG121*/"Text &Style:";
  1221.                      width      = 15 ;   
  1222.                      fixed_width= true ;       
  1223.                  }      
  1224.                  spacer_1 ;   
  1225.                  : popup_list {
  1226.                      key        = "ID_PLIST_STYLE";
  1227.                      mnemonic   = /*MSG122*/"S" ;   
  1228.                      width      = 25 ;   
  1229.                      fixed_width= true ;       
  1230.                  }   
  1231.              }
  1232.              : row {
  1233.                  : button {
  1234.                      key    = "ID_BUTT_HEIGHT" ;
  1235.                      label  = /*MSG123*/"H&eight <" ;
  1236.                      width  = 15 ;   
  1237.                      fixed_width= true ;       
  1238.                  }
  1239.                  : edit_box {
  1240.                      key    = "ID_EBOX_HEIGHT" ;  
  1241.                      width  = 25 ;   
  1242.                      fixed_width= true ;       
  1243.                  }      
  1244.              }      
  1245.              : row {
  1246.                  : button {
  1247.                      key    = "ID_BUTT_ROTATE" ;
  1248.                      label  = /*MSG124*/"&Rotation <" ;
  1249.                      width  = 15 ;   
  1250.                      fixed_width= true ;       
  1251.                  }
  1252.                  : edit_box {
  1253.                      key    = "ID_EBOX_ROTATE" ;  
  1254.                      width  = 25 ;   
  1255.                      fixed_width= true ;       
  1256.                  }      
  1257.              }      
  1258.         }
  1259.     }   
  1260.     ase_ok_cancel_help ;     
  1261.     ase_errtile;
  1262. }
  1263.  
  1264. //---------------------------------------------------------------------
  1265. //
  1266. //  ASELINK dialogue box
  1267. //
  1268. aselinks : dialog {
  1269.     aspect_ratio = 0;
  1270.     label = /*MSG125*/"Links";
  1271.     : boxed_row {
  1272.          label                = /*MSG126*/"Database Ob&ject Filters";   
  1273.          children_fixed_width = true ;
  1274.          env_cat_sch_tab_lpn;
  1275.     }
  1276.     : column {
  1277.         : row {
  1278.             : column {
  1279.                 : text {
  1280.                     label         = /*MSG127*/"Link Path Name:";
  1281.                     width         = 17 ;
  1282.                     alignment     = left ;
  1283.                     fixed_width   = true ;
  1284.                 }
  1285.                 : text {
  1286.                     label         = /*MSG128*/"Table Path:";
  1287.                     width         = 17 ;
  1288.                     alignment     = left ;
  1289.                     fixed_width   = true ;
  1290.                 }
  1291.             }    
  1292.             : column {
  1293.                 : text {
  1294.                     key           = ID_TEXT_PNAME ;
  1295.                     width         = 40 ;
  1296.                     alignment     = left ;
  1297.                     fixed_width   = true ;
  1298.                 }
  1299.                 : text {
  1300.                     key           = ID_TEXT_PATH ;
  1301.                     width         = 40 ;
  1302.                     alignment     = left ;
  1303.                     fixed_width   = true ;
  1304.                 }
  1305.             }    
  1306.         }
  1307.         : row {
  1308.             : column {
  1309.                 : concatenation {
  1310.                     : text {
  1311.                          key        = "ID_TEXT_COLLABEL";
  1312.                          mnemonic   = /*MSG129*/"s" ;
  1313.                          width      = 22 ;
  1314.                          alignment  = left ;
  1315.                          fixed_width= true;      
  1316.                     }
  1317.                     : text {
  1318.                          label      = /*MSG130*/"Link: #";
  1319.                          width      = 8 ;
  1320.                          alignment = left ;
  1321.                          fixed_width = true;      
  1322.                     }
  1323.                     : text {
  1324.                          key        = "ID_TEXT_LNUMB";   
  1325.                          width      = 4;
  1326.                          alignment = left ;
  1327.                          fixed_width = true;      
  1328.                     }
  1329.                     : text {
  1330.                          label      = /*MSG131*/" of ";
  1331.                          width      = 4;
  1332.                          alignment = left ;
  1333.                          fixed_width = true;      
  1334.                     }
  1335.                     : text {
  1336.                          key        = "ID_TEXT_LTOTAL";   
  1337.                          width      = 4;   
  1338.                          fixed_width = true;      
  1339.                          alignment = left ;
  1340.                     }
  1341.                 }  
  1342.                 : list_box {
  1343.                     alignment   = left ;         
  1344.                     key         = "ID_LBOX_KEYCOL";
  1345.                     width       = 47 ;
  1346.                     height      = 4 ;
  1347.                     fixed_width = true ;
  1348.                     fixed_height= true ;
  1349.                     tabs        = "20 25 30 35" ;
  1350.                     tab_truncate= true ;
  1351.                     fixed_width_font = true ;
  1352.                 }     
  1353.                 : slider {
  1354.                     key         = "ID_SLIDER";
  1355.                     layout      = horizontal ;
  1356.                     min_value   = 0;
  1357.                     max_value   = 255;
  1358.                     width       = 47 ;
  1359.                     fixed_width = true ;
  1360.                 }
  1361.             } 
  1362.             : column {
  1363.                 children_alignment = centered ;
  1364.                 ase_next_button ;
  1365.                 ase_prior_button ;
  1366.                 ase_first_button ;
  1367.                 ase_last_button ;
  1368.             } 
  1369.             : column {         
  1370.                : toggle {
  1371.                    key          = "ID_TOGG_DACOLS" ;
  1372.                    label        = /*MSG133*/"DA &Columns" ;
  1373.                }          
  1374.                : boxed_column {
  1375.                    label        = /*MSG*/"Selected &Object" ;
  1376.                    : toggle {
  1377.                         key     = "ID_TOGG_SUM";
  1378.                         label   = /*MSG134*/"Nested Links";
  1379.                    }  
  1380.                    : popup_list {
  1381.                        width    = 12;   
  1382.                        key      = "ID_PLIST_SELENT";
  1383.                    }
  1384.                } 
  1385.             }
  1386.         }           
  1387.         : column {
  1388.             children_fixed_width = true ; 
  1389.             : row {    
  1390.                 : text {
  1391.                     label       = /*MSG135*/"Name: ";
  1392.                     width       = 6 ;
  1393.                     fixed_width = true ;        
  1394.                 }
  1395.                 : text {
  1396.                     alignment   = left ;    
  1397.                     key         = "ID_TEXT_COLUMN" ;
  1398.                     width       = 67 ;
  1399.                 }
  1400.             }
  1401.             : row {    
  1402.                 : edit_box {
  1403.                     alignment   = left ;    
  1404.                     label       = /*MSG136*/"&Value: ";
  1405.                     key         = "ID_EBOX_KVAL";
  1406.                     edit_width  = 67 ;
  1407.                 }
  1408.             }
  1409.         }
  1410.         : row {
  1411.             children_fixed_width = true ;    
  1412.             spacer_1 ;    
  1413.             : ase_hlight_button { width = 10 ;}
  1414.             ase_upd_button;
  1415.             : button {
  1416.                  key       = "ID_BUTT_ROWS";
  1417.                  label     = /*MSG137*/"&Rows...";
  1418.                  width     = 10 ;
  1419.             }     
  1420.             : ase_delete_button { width = 10 ;}
  1421.             : button {
  1422.                  key       = "ID_BUTT_DELALL";
  1423.                  label     = /*MSG138*/"Delete &All";
  1424.                  width     = 10 ;
  1425.             }
  1426.             spacer_1 ;    
  1427.         }            
  1428.     }
  1429.     ase_ok_cancel_help;
  1430.     ase_errtile;
  1431. }
  1432.  
  1433. //---------------------------------------------------------------------
  1434. //
  1435. //  ASESELECT dialogue box
  1436. //
  1437. aseselect : dialog {
  1438.    aspect_ratio = 0;
  1439.    label = /*MSG139*/"Select Objects";
  1440.    : boxed_row {
  1441.        label                = /*MSG140*/"Database Ob&ject Filters";   
  1442.        children_fixed_width = true ;
  1443.        env_cat_sch_tab_lpn;
  1444.    }
  1445.    : boxed_column {
  1446.        label              = /*MSG141*/"Selection Set";
  1447.        alignment          = left ;
  1448.        : row {
  1449.            : ase_graph_button { width = 13 ; fixed_width = true ; }   
  1450.        }   
  1451.        : row {
  1452.            : button {
  1453.                label       = /*MSG142*/"&SELECT";
  1454.                key         = "ID_BUTT_SELECT";
  1455.                width       = 13 ;
  1456.                fixed_width = true ;
  1457.            }   
  1458.            : edit_box {
  1459.                edit_width  = 48 ;
  1460.                fixed_width = true ;
  1461.                key         = "ID_EBOX_COND"; 
  1462.                label       = /*MSG143*/"&Condition:";
  1463.            }
  1464.        }
  1465.    }
  1466.    : boxed_row {
  1467.        label           = /*MSG144*/"Logical operations";
  1468.        children_fixed_width = true ;
  1469.        : button {
  1470.            key      = "ID_BUTT_UNION"; 
  1471.            label    = /*MSG145*/"&Union"; 
  1472.            width    = 15 ;      
  1473.        }
  1474.        : button {
  1475.            key      = "ID_BUTT_SUBTRB"; 
  1476.            label    = /*MSG146*/"Subtract A-&B"; 
  1477.            width    = 15 ;      
  1478.        }
  1479.        : button {
  1480.            key      = "ID_BUTT_SUBTRA"; 
  1481.            label    = /*MSG147*/"Subtract B-&A"; 
  1482.            width    = 15 ;      
  1483.        }
  1484.        : button {
  1485.            key      = "ID_BUTT_INTER"; 
  1486.            label    = /*MSG148*/"&Intersect"; 
  1487.            width    = 15 ;      
  1488.        }
  1489.    } 
  1490.    : column {
  1491.        children_alignment   = left ;       
  1492.        children_fixed_width = true;
  1493.        : row {
  1494.            : text {
  1495.                label       = /*MSG149*/"Selected Objects : "; 
  1496.                alignment   = left ; 
  1497.            }
  1498.            : text {
  1499.                key         = "ID_TEXT_LENGTH";
  1500.                width       = 3;
  1501.                alignment   = left ; 
  1502.            }
  1503.            : spacer {width = 25 ; }      
  1504.        } 
  1505.    }
  1506.    ase_ok_cancel_help;
  1507.    ase_errtile;
  1508. }
  1509.  
  1510. //---------------------------------------------------------------------
  1511. //
  1512. //  ASEEXPORT dialogue box
  1513. //
  1514. aseexport : dialog {
  1515.     aspect_ratio = 0;
  1516.     label = /*MSG150*/"Export Links";
  1517.     : column {
  1518.         : boxed_row {
  1519.             label               = /*MSG151*/"Database Ob&ject Filters";
  1520.             children_fixed_width= true ;
  1521.             env_cat_sch_tab_lpn;
  1522.         }
  1523.         : boxed_row {
  1524.             label               = /*MSG152*/"Export Assignment";   
  1525.             children_fixed_width= true ;
  1526.             : column {
  1527.                : concatenation {          
  1528.                    : text {
  1529.                        width       = 31 ;
  1530.                        fixed_width = true ;
  1531.                        label       = /*MSG153*/"Source &LPN:";
  1532.                    }          
  1533.                    : text {
  1534.                        fixed_width = true ;
  1535.                        label       = /*MSG154*/"Format:";
  1536.                        width       = 10 ;
  1537.                    }          
  1538.                    : text {
  1539.                        label       = /*MSG155*/"Target:";
  1540.                    }          
  1541.                } 
  1542.                : list_box {
  1543.                    fixed_width_font = true ;
  1544.                    alignment       = left ;         
  1545.                    key             = "ID_LBOX_TABLES";
  1546.                    mnemonic        = /*MSG156*/"L" ; 
  1547.                    multiple_select = true ;
  1548.                    height          = 6 ;
  1549.                    width           = 73 ;
  1550.                    tabs            = "32 42 52" ;
  1551.                    tab_truncate    = true ;
  1552.                }
  1553.                : slider {
  1554.                    key             = "ID_SLIDER";
  1555.                    layout          = horizontal ;
  1556.                    min_value       = 0;
  1557.                    max_value       = 255;
  1558.                    width           = 73; 
  1559.                }
  1560.                : row {
  1561.                    children_alignment = left ;     
  1562.                    : text {
  1563.                        label       = /*MSG157*/"Selected Links: ";
  1564.                        fixed_width = true ;  
  1565.                    }
  1566.                    : text {
  1567.                        key         = "ID_TEXT_SELNUMB";
  1568.                        width       = 8 ;
  1569.                        fixed_width = true ;  
  1570.                    }
  1571.                    : spacer {
  1572.                       width        = 49 ;
  1573.                       fixed_width = true ;  
  1574.                    }
  1575.                }
  1576.                         
  1577.                : row {
  1578.                    children_alignment   = left ;    
  1579.                    children_fixed_width = true ;    
  1580.                    : column {  
  1581.                        alignment        = left ;
  1582.                        : text {        
  1583.                            label        = /*MSG158*/"&Format:" ;
  1584.                            key          = "ID_TEXT_FORMAT" ;
  1585.                        }
  1586.                        : popup_list {      
  1587.                            width        = 12 ;    
  1588.                            key          = "ID_PLIST_ASSIGN" ;
  1589.                            mnemonic     = /*MSG159*/"F" ;      
  1590.                        }
  1591.                    }
  1592.                    : column {
  1593.                        alignment        = left ;
  1594.                        : text {        
  1595.                            label        = /*MSG160*/"Tar&get:";
  1596.                            key          = "ID_TEXT_TARGET";
  1597.                        }
  1598.                        : edit_box {      
  1599.                            key          = "ID_EBOX_TARGET";
  1600.                            mnemonic     = /*MSG161*/"g";
  1601.                            width        = 32 ;    
  1602.                        }
  1603.                    }
  1604.                    : column {  
  1605.                        alignment        = left ;
  1606.                        : spacer {
  1607.                            height       = 1 ;
  1608.                        }          
  1609.                        : button {
  1610.                            label        = /*MSG162*/"&Save As...";
  1611.                            key          = "ID_BUTT_FILE";
  1612.                            width        = 12 ;    
  1613.                        }      
  1614.                    }
  1615.                    : column {  
  1616.                        alignment        = left ;
  1617.                        : spacer {
  1618.                            height       = 1 ;
  1619.                        }          
  1620.                        : button {      
  1621.                            key          = "ID_BUTT_ASSIGN";
  1622.                            label        = /*MSG163*/"&Assign";
  1623.                            width        = 12 ;    
  1624.                        }
  1625.                    }
  1626.                }
  1627.            }
  1628.        }
  1629.    }
  1630.    : row {
  1631.        alignment = centered ;
  1632.        fixed_width = true ;
  1633.        : spacer { width = 3 ; }  
  1634.        : button {      
  1635.            key        = "ID_BUTT_EXPORT";
  1636.            label      = /*MSG164*/"&Export";
  1637.        }
  1638.        : spacer { width = 1 ; }  
  1639.        ase_close_button ;
  1640.        : spacer { width = 1 ; }  
  1641.        ase_help_button ;
  1642.        : spacer { width = 3 ; }  
  1643.    }
  1644.    ase_errtile;
  1645. }
  1646.  
  1647. //---------------------------------------------------------------------
  1648. //
  1649. //  ASESQLED dialogue box
  1650. //
  1651. asesqled : dialog {
  1652.     aspect_ratio = 0;
  1653.     label = /*MSG165*/"SQL Editor";
  1654.     initial_focus = "ID_EBOX_STM";
  1655.     : row {
  1656.        : column {
  1657.            : boxed_row {
  1658.                label      = /*MSG166*/"Database Object Settings";   
  1659.                children_fixed_width = true ;   
  1660.                : column {
  1661.                    alignment         = left ;
  1662.                    : text {
  1663.                      label           = /*MSG167*/"En&vironment";
  1664.                      width           = 18 ;  
  1665.                    }        
  1666.                    : popup_list {
  1667.                      width           = 18 ;  
  1668.                      mnemonic        = /*MSG168*/"v" ; 
  1669.                      key             = "ID_PLIST_ENV";
  1670.                    }
  1671.                }
  1672.                : column {
  1673.                    : text {
  1674.                      label           = /*MSG169*/"Cata&log";
  1675.                      width           = 18 ;  
  1676.                    }        
  1677.                    : popup_list {
  1678.                      width           = 18 ;  
  1679.                      key             = "ID_PLIST_CAT";
  1680.                      mnemonic        = /*MSG170*/"l" ; 
  1681.                    }
  1682.                }
  1683.                : column {
  1684.                    : text {
  1685.                      label           = /*MSG171*/"Sche&ma";
  1686.                      width           = 18 ;  
  1687.                    }                     
  1688.                    : popup_list {       
  1689.                      width           = 18 ;  
  1690.                      key             = "ID_PLIST_SCH";
  1691.                      mnemonic        = /*MSG172*/"m" ; 
  1692.                    }
  1693.                }
  1694.            }
  1695.            : list_box {
  1696.                label              = /*MSG173*/"Histor&y";
  1697.                key                = "ID_LBOX_HISTORY";
  1698.                height             = 4 ;
  1699.                fixed_width_font   = true ;        
  1700.            }
  1701.            : slider {
  1702.                key                = "ID_SLIDER" ;
  1703.                layout             = horizontal ;
  1704.                min_value          = 0 ;
  1705.                max_value          = 255 ;
  1706.            }
  1707.        }
  1708.        : column {     
  1709.            : boxed_row {
  1710.                label   = /*MSG174*/"Transaction Mode" ;
  1711.                : column {
  1712.                    : radio_button {
  1713.                        key        = "ID_RBUT_RDONL";
  1714.                        label      = /*MSG175*/"&Read-only";
  1715.                    }
  1716.                    : radio_button {
  1717.                        key        = "ID_RBUT_RWR";
  1718.                        label      = /*MSG176*/"Read-&write";
  1719.                    }
  1720.                }
  1721.            }                     
  1722.            : boxed_row {
  1723.                label          = /*MSG177*/"Cursor State";
  1724.                : toggle {
  1725.                    label      = /*MSG178*/"&Scrollable";
  1726.                    key        = "ID_TOGG_SCROL";
  1727.                }         
  1728.            }
  1729.            : column {          
  1730.                iso_level_list ;
  1731.            } 
  1732.        } 
  1733.    }     
  1734.    : boxed_column {
  1735.        label                   = /*MSG179*/"SQL Statement";
  1736.        : edit_box {
  1737.            key            = "ID_EBOX_STM";   
  1738.            label          = /*MSG180*/"S&QL:" ;
  1739.            allow_accept   = true ;   
  1740.            edit_limit     = 256 ;   
  1741.        }   
  1742.        : row {
  1743.             : toggle {
  1744.                 label          = /*MSG181*/"&Autocommit";
  1745.                 key            = "ID_TOGG_AUTO";
  1746.                 alignment      = left ;
  1747.             }  
  1748.             : toggle {
  1749.                 alignment      = left ;   
  1750.                 label          = /*MSG182*/"&Native";
  1751.                 key            = "ID_TOGG_NTV";
  1752.                 alignment      = left ;
  1753.             }      
  1754.             : ase_execute_button { 
  1755.                 alignment      = centered ;
  1756.                 width          = 15 ;
  1757.                 fixed_width    = true ;
  1758.             }   
  1759.             : button {
  1760.                 label          = /*MSG183*/"&File...";
  1761.                 key            = "ID_BUTT_FILE";
  1762.                 alignment      = right ;
  1763.                 width          = 15 ;
  1764.                 fixed_width    = true ;
  1765.             }      
  1766.        }
  1767.     }
  1768.     : row {
  1769.         fixed_width     = true;
  1770.         alignment      = centered ;
  1771.         : button {
  1772.              label      = /*MSG184*/"C&ommit" ;
  1773.              key        = "ID_BUTT_COMMIT";
  1774.         }
  1775.         : spacer { width = 2; }
  1776.         : button {
  1777.              label      = /*MSG185*/"Roll&back" ;
  1778.              key        = "ID_BUTT_RBACK";
  1779.         }
  1780.         : spacer { width = 2; }
  1781.         ase_close_button ;
  1782.         : spacer { width = 2; }
  1783.         ase_help_button ;
  1784.     }    
  1785.     ase_errtile;
  1786. }
  1787.  
  1788.  
  1789. //---------------------------------------------------------------------
  1790. //
  1791. //  SQL Cursor dialogue box
  1792. //
  1793. cursor : dialog {
  1794.     aspect_ratio = 0;
  1795.     label = /*MSG186*/"SQL Cursor";
  1796.     : column {
  1797.         ase_sql_statement ;
  1798.         : column {
  1799.              : row { 
  1800.                  : column {          
  1801.                      children_fixed_width = true ; 
  1802.                      : list_box {
  1803.                          alignment      = left ;         
  1804.                          key            = "ID_LBOX_CURSOR";
  1805.                          width          = 60 ;
  1806.                          height         = 7 ;
  1807.                          tabs           = "20 25 30 35" ;
  1808.                          tab_truncate   = true ;
  1809.                          fixed_width_font = true ;
  1810.                      }
  1811.                      : slider {
  1812.                          key            = "ID_SLIDER";
  1813.                          layout         = horizontal ;
  1814.                          min_value      = 0;
  1815.                          max_value      = 255;
  1816.                          width          = 60 ;
  1817.                      }
  1818.                  }
  1819.                  : column {
  1820.                      fixed_width = true ;       
  1821.                      ase_next_button ;
  1822.                      ase_prior_button ;
  1823.                      ase_first_button ;
  1824.                      ase_last_button ;
  1825.                  }
  1826.             }
  1827.             : column {
  1828.                children_fixed_width = true ; 
  1829.                : row {    
  1830.                    : text {
  1831.                        label       = /*MSG187*/"Name: ";
  1832.                        width       = 6 ;
  1833.                        fixed_width = true ;        
  1834.                    }
  1835.                    : text {
  1836.                        alignment   = left ;    
  1837.                        key         = "ID_TEXT_COLUMN" ;
  1838.                        width       = 62 ;
  1839.                    }
  1840.                }
  1841.                : row {    
  1842.                    : edit_box {
  1843.                        alignment   = left ;    
  1844.                        label       = /*MSG188*/"&Value: ";
  1845.                        key         = "ID_EBOX_KVAL";
  1846.                        edit_width  = 62 ;
  1847.                    }
  1848.                }
  1849.             }
  1850.             : row {
  1851.                  alignment = centered ;
  1852.                  : spacer { width = 8; }
  1853.                  ase_upd_button ;
  1854.                  : spacer { width = 1; }
  1855.                  ase_delete_button;
  1856.                  : spacer { width = 1; }
  1857.                  ase_close_button;         
  1858.                  : spacer { width = 1; }
  1859.                  ase_help_button;         
  1860.                  : spacer { width = 8; }
  1861.             }
  1862.         }
  1863.     }
  1864.     ase_errtile;
  1865. }
  1866.  
  1867. //---------------------------------------------------------------------
  1868. //
  1869. //  SQL Syntax Error dialogue box
  1870. //
  1871. warning : dialog {
  1872.     aspect_ratio = 0;
  1873.     label = /*MSG189*/"ASE Warning" ;
  1874.     : column {
  1875.         children_fixed_height = true ;        
  1876.         : column {
  1877.             : concatenation {        
  1878.                 children_alignment = left ;
  1879.                 : text {
  1880.                      label  = /*MSG190*/"Error List:  Error ";
  1881.                 }
  1882.                 : text {
  1883.                      key    = "ID_TEXT_ERRNUM";
  1884.                      width  = 7 ;   
  1885.                 }
  1886.                 : text {
  1887.                      label  = /*MSG191*/" of    ";
  1888.                 }
  1889.                 : text {
  1890.                      key    = "ID_TEXT_ERRTOTAL";
  1891.                      width  = 7 ;   
  1892.                 }
  1893.             }            
  1894.             : list_box {
  1895.                 key         = "ID_LBOX_SQLERR" ;    
  1896.                 height      = 4 ;        
  1897.                 fixed_width_font= true ;        
  1898.             }
  1899.             : slider {
  1900.                 key         = "ID_SLDR_ERRMSG" ;    
  1901.                 layout      = horizontal ;
  1902.                 min_value   = 0;
  1903.                 max_value   = 255;
  1904.             }
  1905.             : list_box {
  1906.                 label       = /*MSG192*/"Diagnostic Parameters: ";
  1907.                 key         = "ID_LBOX_ASEERR" ;
  1908.                 tabs        = "30 35 40" ;
  1909.                 tab_truncate   = true ;
  1910.                 height      = 3 ;        
  1911.                 fixed_width_font= true ;        
  1912.             }
  1913.             : slider {
  1914.                 key         = "ID_SLDR_EXTEND" ;    
  1915.                 layout      = horizontal ;
  1916.                 min_value   = 0;
  1917.                 max_value   = 255;
  1918.             }
  1919.         }
  1920.         : boxed_column {
  1921.             label       = /*MSG193*/"SQL Statement" ;    
  1922.             : row {
  1923.                 children_fixed_width  = true ;        
  1924.                 alignment = centered ;
  1925.                 : column {
  1926.                     alignment = left ;    
  1927.                     : text {
  1928.                         label = /*MSG194*/"Left character position: " ;
  1929.                     }
  1930.                     : edit_box {
  1931.                         width       = 3 ;
  1932.                         key         = "ID_EBOX_SPOS" ;
  1933.                         fixed_width  = true ;        
  1934.                     }
  1935.                 }
  1936.                 : column {
  1937.                     alignment = centered ;    
  1938.                     spacer_1 ;
  1939.                     : row {
  1940.                          : text {
  1941.                              label = /*MSG195*/"Error Position: " ;  
  1942.                          }      
  1943.                          : text {
  1944.                              key   = "ID_TEXT_ERRPOS" ;      
  1945.                              width = 3 ;  
  1946.                              fixed_width  = true ;        
  1947.                          }      
  1948.                     }   
  1949.                 }
  1950.                 : spacer {
  1951.                     width   = 15 ;    
  1952.                 }         
  1953.             }
  1954.             : text {
  1955.                 key         = "ID_TEXT_ERRMSG" ;    
  1956.                 alignment   = left ;
  1957.                 width       = 50 ;
  1958.                 fixed_width = true ;
  1959.             }
  1960.             : slider {
  1961.                 key         = "ID_SLIDER" ;    
  1962.                 layout      = horizontal ;
  1963.                 min_value   = 0;
  1964.                 max_value   = 255;
  1965.             }
  1966.         }
  1967.         : row {
  1968.             alignment   = centered ;    
  1969.             : spacer { width = 10 ;}
  1970.             : ase_close_button {is_default = true ;}
  1971.             : spacer { width = 10; }
  1972.         }
  1973.     }    
  1974. }
  1975.