home *** CD-ROM | disk | FTP | other *** search
/ vis-ftp.cs.umass.edu / vis-ftp.cs.umass.edu.tar / vis-ftp.cs.umass.edu / pub / Software / universal_plane_file_format / NewXShowPlane / shpl.xd < prev    next >
Text File  |  1993-12-06  |  6KB  |  323 lines

  1. module 'XShowPlane'
  2. heading = '#include "shpl_const.h"';
  3. applicationName = 'XShowPlane';
  4. generateNameC = '/users2/vis/heller/x_magic/hack/widgets.c';
  5. generateNameStubs = '/users4/vis/heller/x_magic/hack/callbacks.c';
  6. generateNameExterns = '/users4/vis/heller/x_magic/hack/widgets.h';
  7. generateNameResDB = '/users4/vis/heller/x_magic/hack/XShowPlane.res';
  8. generateUidFile = '';
  9. generateMask = 65536;
  10. useMask = 0;
  11. ansiC = 0;
  12. value
  13. object 'message_box_dialog_widget' : XmDialogShell {
  14.     arguments {
  15.     name = 'errormessage_popup';
  16.     XmNallowShellResize= true;
  17.     XmNtitle= 'Cannot read plane file';
  18.     };
  19. object 'messagebox_widget' : XmMessageBox {
  20.     arguments {
  21.     XmNdialogType= 1;
  22.     };
  23. object '' : XmPushButton GADGET {
  24.     arguments {
  25.     name = 'Cancel';
  26.     };
  27.     callbacks {
  28.     XmNactivateCallback = 'activate_proc((char*)SHPL_ERROR_CANCEL);';
  29.     };
  30. };
  31. object '' : XmPushButton GADGET {
  32.     arguments {
  33.     name = 'Help';
  34.     };
  35. };
  36. object 'errormessage_widget' : XmLabel GADGET {
  37.     arguments {
  38.     name = 'MessageLabel';
  39.     };
  40. };
  41. object '' : XmPushButton GADGET {
  42.     arguments {
  43.     name = 'OK';
  44.     };
  45.     callbacks {
  46.     XmNactivateCallback = 'activate_proc((char*)SHPL_ERROR_OK);';
  47.     };
  48. };
  49. object '' : XmSeparator GADGET {
  50.     arguments {
  51.     name = 'separator';
  52.     };
  53. };
  54. object '' : XmLabel GADGET {
  55.     arguments {
  56.     name = 'SymbolLabel';
  57.     };
  58. };
  59. };
  60. };
  61. object 'image_file_popup_widget' : XmDialogShell {
  62.     arguments {
  63.     name = 'image_file_popup';
  64.     XmNinitialResourcesPersistent= 0;
  65.     XmNallowShellResize= true;
  66.     XmNtitle= 'Enter an image filename';
  67.     };
  68. object 'openmain_widget' : XmNewMainWindow {
  69.     arguments {
  70.     name = 'openmain';
  71.     XmNinitialResourcesPersistent= 0;
  72.     XmNscrollingPolicy= 1;
  73.     };
  74. object '' : XmScrollBar {
  75.     arguments {
  76.     name = 'hScrollBar';
  77.     };
  78. };
  79. object '' : XmScrollBar {
  80.     arguments {
  81.     name = 'vScrollBar';
  82.     };
  83. };
  84. object '' : XmSeparator GADGET {
  85.     arguments {
  86.     name = 'MainWinSep1';
  87.     };
  88. };
  89. object '' : XmSeparator GADGET {
  90.     arguments {
  91.     name = 'MainWinSep2';
  92.     };
  93. };
  94. object '' : XmSeparator GADGET {
  95.     arguments {
  96.     name = 'MainWinSep3';
  97.     };
  98. };
  99. object '' : XmNewFileSelectionBox {
  100.     arguments {
  101.     XmNinitialResourcesPersistent= 0;
  102.     };
  103. object '' : XmPushButton GADGET {
  104.     arguments {
  105.     name = 'Apply';
  106.     };
  107. };
  108. object '' : XmPushButton GADGET {
  109.     arguments {
  110.     name = 'Cancel';
  111.     };
  112.     callbacks {
  113.     XmNactivateCallback = 'activate_proc((char*)SHPL_OPEN_CANCEL);';
  114.     };
  115. };
  116. object '' : XmPushButton GADGET {
  117.     arguments {
  118.     name = 'Help';
  119.     };
  120. };
  121. object '' : XmScrolledList {
  122.     arguments {
  123.     };
  124. object '' : XmScrollBar {
  125.     arguments {
  126.     name = 'ListhScrollBar';
  127.     };
  128. };
  129. object '' : XmScrollBar {
  130.     arguments {
  131.     name = 'ListvScrollBar';
  132.     };
  133. };
  134. object '' : XmList {
  135.     arguments {
  136.     name = 'sb_list';
  137.     };
  138. };
  139. };
  140. object '' : XmLabel GADGET {
  141.     arguments {
  142.     name = 'Items';
  143.     };
  144. };
  145. object '' : XmPushButton GADGET {
  146.     arguments {
  147.     name = 'OK';
  148.     };
  149.     callbacks {
  150.     XmNactivateCallback = 'activate_proc((char*)SHPL_OPEN_OK);';
  151.     };
  152. };
  153. object '' : XmLabel GADGET {
  154.     arguments {
  155.     name = 'Selection';
  156.     };
  157. };
  158. object '' : XmSeparator GADGET {
  159.     arguments {
  160.     name = 'Separator';
  161.     };
  162. };
  163. object 'selected_file_widget' : XmText {
  164.     arguments {
  165.     name = 'sb_text';
  166.     XmNvalue= '/visimg/';
  167.     };
  168. };
  169. object '' : XmLabel GADGET {
  170.     arguments {
  171.     name = 'fsb_filter_label';
  172.     };
  173. };
  174. object '' : XmText {
  175.     arguments {
  176.     name = 'fsb_filter_text';
  177.     XmNvalue= '/visimg/*.plane';
  178.     };
  179. };
  180. object '' : XmLabel GADGET {
  181.     arguments {
  182.     name = 'fsb_dir_list_label';
  183.     };
  184. };
  185. object '' : XmScrolledList {
  186.     arguments {
  187.     };
  188. object '' : XmScrollBar {
  189.     arguments {
  190.     name = 'ListhScrollBar';
  191.     };
  192. };
  193. object '' : XmScrollBar {
  194.     arguments {
  195.     name = 'ListvScrollBar';
  196.     };
  197. };
  198. object '' : XmList {
  199.     arguments {
  200.     name = 'fsb_dir_list';
  201.     };
  202. };
  203. };
  204. };
  205. };
  206. };
  207. object 'toplevel_widget' : XmDialogShell {
  208.     arguments {
  209.     name = 'toplevel';
  210.     XmNallowShellResize= true;
  211.     XmNtitle= * 'XShowPlane';
  212.     XmNminWidth= * 1;
  213.     XmNminHeight= * 1;
  214.     XmNtransient= false;
  215.     XmNbaseWidth= * 0;
  216.     XmNbaseHeight= * 0;
  217.     XmNprimary= 1;
  218.     };
  219. object '' : XmNewMainWindow {
  220.     arguments {
  221.     XmNscrollingPolicy= 1;
  222.     XmNmessageWindow= 'widget13';
  223.     };
  224. object '' : XmScrollBar {
  225.     arguments {
  226.     name = 'hScrollBar';
  227.     };
  228. };
  229. object '' : XmScrollBar {
  230.     arguments {
  231.     name = 'vScrollBar';
  232.     };
  233. };
  234. object '' : XmSeparator GADGET {
  235.     arguments {
  236.     name = 'MainWinSep1';
  237.     };
  238. };
  239. object '' : XmSeparator GADGET {
  240.     arguments {
  241.     name = 'MainWinSep2';
  242.     };
  243. };
  244. object '' : XmSeparator GADGET {
  245.     arguments {
  246.     name = 'MainWinSep3';
  247.     };
  248. };
  249. object '' : XmMenuBar {
  250.     arguments {
  251.     name = 'menubar';
  252.     };
  253. object 'filecascade_widget' : XmCascadeButton {
  254.     arguments {
  255.     name = 'filecascade';
  256.     XmNlabelString= 'File';
  257.     XmNmarginWidth= * 2;
  258.     XmNlabelType= * 2;
  259.     };
  260. object '' : XmPulldownMenu {
  261.     arguments {
  262.     name = 'filemenu';
  263.     };
  264. object '' : XmPushButton {
  265.     arguments {
  266.     name = 'open_button';
  267.     XmNlabelString= 'Open';
  268.     };
  269.     callbacks {
  270.     XmNactivateCallback = 'activate_proc((char*)SHPL_OPEN);';
  271.     };
  272. };
  273. object '' : XmPushButton {
  274.     arguments {
  275.     name = 'exit_button';
  276.     XmNlabelString= 'Exit';
  277.     };
  278.     callbacks {
  279.     XmNactivateCallback = 'activate_proc((char*)SHPL_EXIT);';
  280.     };
  281. };
  282. };
  283. };
  284. };
  285. object '' : XmForm {
  286.     arguments {
  287.     XmNwidth= * 518;
  288.     XmNheight= * 518;
  289.     XmNinitialResourcesPersistent= 0;
  290.     XmNresizePolicy= 2;
  291.     XmNrubberPositioning= true;
  292.     };
  293. object 'canvas_widget' : XmDrawingArea {
  294.     arguments {
  295.     name = 'canvas';
  296.     over_translations = '<LeaveWindow>:uninstall()
  297. <EnterWindow>:install()';
  298.     replace = false;
  299.     XmNwidth= 512;
  300.     XmNheight= 512;
  301.     XmNinitialResourcesPersistent= 0;
  302.     XmNmarginWidth= 1;
  303.     XmNmarginHeight= 1;
  304.     XmNresizePolicy= 2;
  305.     };
  306.     callbacks {
  307.     XmNexposeCallback = 'expose_proc((char*)SHPL_CANVAS);';
  308.     XmNresizeCallback = 'resize_proc((char*)SHPL_CANVAS);';
  309.     };
  310. };
  311.     attachments {
  312.     attachment {
  313.     XmNrightAttachment = 1 0 1;
  314.     XmNleftAttachment = 1 0 1;
  315.     XmNbottomAttachment = 1 0 1;
  316.     XmNtopAttachment = 1 0 1;
  317.     };
  318.     };
  319. };
  320. };
  321. };
  322. end module;
  323.