home *** CD-ROM | disk | FTP | other *** search
/ vsiftp.vmssoftware.com / VSIPUBLIC@vsiftp.vmssoftware.com.tar / FREEWARE / FREEWARE40.ZIP / dqdriver / decw$cdplayer.uil < prev    next >
Text File  |  2000-04-19  |  24KB  |  642 lines

  1. module DECW$CDPLAYER
  2.     names = case_sensitive
  3.  
  4. object
  5. !***VUIT_Generate_Callback_Tags ***
  6.     MainBulletinBoard: XmBulletinBoard 
  7.         {
  8.         arguments
  9.             {
  10.             XmNx = 0;
  11.             XmNy = 1;
  12.             XmNwidth = 548;
  13.             XmNheight = 355;
  14.             XmNborderWidth = 1;
  15.             XmNresizePolicy = XmRESIZE_NONE;
  16.             XmNnoResize = true;
  17.             };
  18.         controls
  19.             {
  20.             XmPushButton BackspaceButton;
  21.             XmPushButton ForwardspaceButton;
  22.             XmPushButton PlayPauseButton;
  23.             XmPushButton StopButton;
  24.             XmScale TrackSelectSlider;
  25.             XmLabel MainTitleLabel;
  26.             XmLabel TrackSelectLabel;
  27.             XmPushButton OffButton;
  28.             XmBulletinBoard DisplayBulletinBoard;
  29.             };
  30.         };
  31.     TotalTracks: XmLabel 
  32.         {
  33.         arguments
  34.             {
  35.             XmNx = 438;
  36.             XmNy = 19;
  37.             XmNlabelString = 
  38.             compound_string("00");
  39.             };
  40.         callbacks
  41.             {
  42.             MrmNcreateCallback = procedures
  43.                 {
  44.                 WidgetCreateCallback(TotalTracksWidgetID);
  45.                 };
  46.             };
  47.         };
  48.     TrackPlaying: XmLabel 
  49.         {
  50.         arguments
  51.             {
  52.             XmNx = 280;
  53.             XmNy = 20;
  54.             XmNlabelString = 
  55.             compound_string("00");
  56.             };
  57.         callbacks
  58.             {
  59.             MrmNcreateCallback = procedures
  60.                 {
  61.                 WidgetCreateCallback(TrackPlayingWidgetID);
  62.                 };
  63.             };
  64.         };
  65.     PlayingIndicator: XmLabel 
  66.         {
  67.         arguments
  68.             {
  69.             XmNx = 278;
  70.             XmNy = 109;
  71.             XmNlabelString = 
  72.             compound_string("Playing");
  73.             XmNfontList = font_table(font('-*-ITC AVANT GARDE GOTHIC-DEMI-R-*--*-120-*-*-*-*-ISO8859-1'));
  74.             };
  75.         callbacks
  76.             {
  77.             MrmNcreateCallback = procedures
  78.                 {
  79.                 WidgetCreateCallback(PlayingIndicatorWidgetID);
  80.                 };
  81.             };
  82.         };
  83.     PausedIndicator: XmLabel 
  84.         {
  85.         arguments
  86.             {
  87.             XmNx = 350;
  88.             XmNy = 110;
  89.             XmNlabelString = 
  90.             compound_string("Paused");
  91.             XmNfontList = font_table(font('-*-ITC AVANT GARDE GOTHIC-DEMI-R-*--*-120-*-*-*-*-ISO8859-1'));
  92.             };
  93.         callbacks
  94.             {
  95.             MrmNcreateCallback = procedures
  96.                 {
  97.                 WidgetCreateCallback(PausedIndicatorWidgetID);
  98.                 };
  99.             };
  100.         };
  101.     StoppedIndicator: XmLabel 
  102.         {
  103.         arguments
  104.             {
  105.             XmNx = 420;
  106.             XmNy = 110;
  107.             XmNlabelString = 
  108.             compound_string("Stopped");
  109.             XmNfontList = font_table(font('-*-ITC AVANT GARDE GOTHIC-DEMI-R-*--*-120-*-*-*-*-ISO8859-1'));
  110.             XmNwidth = 76;
  111.             };
  112.         callbacks
  113.             {
  114.             MrmNcreateCallback = procedures
  115.                 {
  116.                 WidgetCreateCallback(StoppedIndicatorWidgetID);
  117.                 };
  118.             };
  119.         };
  120.     BackspaceButton: XmPushButton 
  121.         {
  122.         arguments
  123.             {
  124.             arguments Button_ResourceList;
  125.             XmNx = 220;
  126.             XmNy = 215;
  127.             XmNlabelPixmap = icon(color_table=icon_ct,
  128.                 '                ',
  129.                 '                ',
  130.                 '**      *      *',
  131.                 '**     **     **',
  132.                 '**    ***    ***',
  133.                 '**   ****   ****',
  134.                 '**  *****  *****',
  135.                 '** ****** ******',
  136.                 '****************',
  137.                 '** ****** ******',
  138.                 '**  *****  *****',
  139.                 '**   ****   ****',
  140.                 '**    ***    ***',
  141.                 '**     **     **',
  142.                 '**      *      *',
  143.                 '                ');
  144.             };
  145.         callbacks
  146.             {
  147.             XmNactivateCallback = procedures
  148.                 {
  149.                 ButtonPressCallback(BackButtonWidgetID);
  150.                 };
  151.             };
  152.         };
  153.     ForwardspaceButton: XmPushButton 
  154.         {
  155.         arguments
  156.             {
  157.             arguments Button_ResourceList;
  158.             XmNx = 300;
  159.             XmNy = 215;
  160.             XmNlabelPixmap = icon(color_table=icon_ct,
  161.                 '                ',
  162.                 '                ',
  163.                 '*      *      **',
  164.                 '**     **     **',
  165.                 '***    ***    **',
  166.                 '****   ****   **',
  167.                 '*****  *****  **',
  168.                 '****** ****** **',
  169.                 '****************',
  170.                 '****** ****** **',
  171.                 '*****  *****  **',
  172.                 '****   ****   **',
  173.                 '***    ***    **',
  174.                 '**     **     **',
  175.                 '*      *      **',
  176.                 '                ');
  177.             };
  178.         callbacks
  179.             {
  180.             XmNactivateCallback = procedures
  181.                 {
  182.                 ButtonPressCallback(ForwButtonWidgetID);
  183.                 };
  184.             };
  185.         };
  186.     PlayPauseButton: XmPushButton 
  187.         {
  188.         arguments
  189.             {
  190.             arguments Button_ResourceList;
  191.             XmNx = 380;
  192.             XmNy = 215;
  193.             XmNlabelPixmap = icon(color_table=icon_ct,
  194.                 '                                ',
  195.                 '                                ',
  196.                 ' **                   **  **    ',
  197.                 ' ****                 **  **    ',
  198.                 ' ******               **  **    ',
  199.                 ' **  ****             **  **    ',
  200.                 ' **    ****           **  **    ',
  201.                 ' **      ****         **  **    ',
  202.                 ' **        ****       **  **    ',
  203.                 ' **      ****         **  **    ',
  204.                 ' **    ****           **  **    ',
  205.                 ' **  ****             **  **    ',
  206.                 ' ******               **  **    ',
  207.                 ' ****                 **  **    ',
  208.                 ' **                   **  **    ',
  209.                 '                                ');
  210.             };
  211.         callbacks
  212.             {
  213.             XmNactivateCallback = procedures
  214.                 {
  215.                 ButtonPressCallback(PlayPauseButtonWidgetID);
  216.                 };
  217.             };
  218.         };
  219.     StopButton: XmPushButton 
  220.         {
  221.         arguments
  222.             {
  223.             arguments Button_ResourceList;
  224.             XmNx = 460;
  225.             XmNy = 215;
  226.             XmNlabelPixmap = icon(color_table=icon_ct,
  227.                 '                ',
  228.                 '                ',
  229.                 '  **************',
  230.                 '  **************',
  231.                 '  **          **',
  232.                 '  **          **',
  233.                 '  **          **',
  234.                 '  **          **',
  235.                 '  **          **',
  236.                 '  **          **',
  237.                 '  **          **',
  238.                 '  **          **',
  239.                 '  **          **',
  240.                 '  **************',
  241.                 '  **************',
  242.                 '                ');
  243.             };
  244.         callbacks
  245.             {
  246.             XmNactivateCallback = procedures
  247.                 {
  248.                 ButtonPressCallback(StopButtonWidgetID);
  249.                 };
  250.             };
  251.         };
  252.     TrackSelectSlider: XmScale 
  253.         {
  254.         arguments
  255.             {
  256.             XmNx = 10;
  257.             XmNy = 262;
  258.             XmNborderWidth = 0;
  259.             XmNwidth = 520;
  260.             XmNheight = 40;
  261.             XmNprocessingDirection = XmMAX_ON_RIGHT;
  262.             XmNorientation = XmHORIZONTAL;
  263.             XmNmaximum = 100;
  264.             XmNshowValue = true;
  265.             XmNvalue = 1;
  266.             XmNminimum = 0;
  267.             };
  268.         callbacks
  269.             {
  270.             MrmNcreateCallback = procedures
  271.                 {
  272.                 WidgetCreateCallback(TrackSelectSliderWidgetID);
  273.                 };
  274.             XmNvalueChangedCallback = procedures
  275.                 {
  276.                 ButtonPressCallback(TrackSelectSliderWidgetID);
  277.                 };
  278.             };
  279.         };
  280.     TrackSelectLabel: XmLabel 
  281.         {
  282.         arguments
  283.             {
  284.             XmNx = 10;
  285.             XmNy = 306;
  286.             XmNlabelString = 
  287.             compound_string("Track Select");
  288.             XmNfontList = font_table(font('-*-ITC AVANT GARDE GOTHIC-DEMI-R-*--*-180-*-*-*-*-ISO8859-1'));
  289.             };
  290.         };
  291.     MainTitleLabel: XmLabel 
  292.         {
  293.         arguments
  294.             {
  295.             XmNx = 97;
  296.             XmNy = 7;
  297.             XmNlabelString = 
  298.             compound_string("Compact Disc Player");
  299.             XmNfontList = font_table(font('-*-ITC AVANT GARDE GOTHIC-DEMI-O-*--*-240-*-*-*-*-ISO8859-1'));
  300.             XmNwidth = 347;
  301.             };
  302.         };
  303.     TrackPlayingLabel: XmLabel 
  304.         {
  305.         arguments
  306.             {
  307.             arguments Label_ResourceList;
  308.             XmNx = 180;
  309.             XmNy = 10;
  310.             XmNlabelString = 
  311.             compound_string("Track",separate=true) &
  312.                 compound_string("Playing",separate=true);
  313.             };
  314.         };
  315.     TotalTracksLabel: XmLabel 
  316.         {
  317.         arguments
  318.             {
  319.             arguments Label_ResourceList;
  320.             XmNx = 340;
  321.             XmNy = 10;
  322.             XmNlabelString = 
  323.             compound_string("Total",separate=true) &
  324.                 compound_string("Tracks",separate=true);
  325.             };
  326.         };
  327.     DisplayBulletinBoard: XmBulletinBoard 
  328.         {
  329.         arguments
  330.             {
  331.             XmNx = 10;
  332.             XmNy = 62;
  333.             XmNwidth = 520;
  334.             XmNheight = 143;
  335.             XmNborderWidth = 1;
  336.             XmNresizePolicy = XmRESIZE_NONE;
  337.             XmNshadowThickness = 4;
  338.             };
  339.         controls
  340.             {
  341.             XmLabel TrackPlayingLabel;
  342.             XmLabel TrackPlaying;
  343.             XmLabel TotalTracksLabel;
  344.             XmLabel TotalTracks;
  345.             XmLabel PlayingIndicator;
  346.             XmLabel PausedIndicator;
  347.             XmLabel StoppedIndicator;
  348.             XmLabel TimerLEDWidget;
  349.             };
  350.         };
  351.     TimerLEDWidget: XmLabel 
  352.         {
  353.         arguments
  354.             {
  355.             XmNx = 12;
  356.             XmNy = 85;
  357.             XmNlabelString = 
  358.             compound_string("00:00");
  359.             };
  360.         callbacks
  361.             {
  362.             MrmNcreateCallback = procedures
  363.                 {
  364.                 WidgetCreateCallback(TimerLEDWidgetID);
  365.                 };
  366.             };
  367.         };
  368.     OffButton: XmPushButton 
  369.         {
  370.         arguments
  371.             {
  372.             arguments PowerButtonResourceList;
  373.             XmNx = 10;
  374.             XmNlabelString = 
  375.             compound_string("Off");
  376.             XmNy = 215;
  377.             };
  378.         callbacks
  379.             {
  380.             XmNactivateCallback = procedures
  381.                 {
  382.                 ButtonPressCallback(OffButtonWidgetID);
  383.                 };
  384.             };
  385.         };
  386.  
  387. list
  388.     Button_ResourceList: arguments
  389.         {
  390.         XmNlabelType = XmPIXMAP;
  391.         XmNheight = 25;
  392.         XmNwidth = 75;
  393.         };
  394.  
  395. list
  396.     Label_ResourceList: arguments
  397.         {
  398.         XmNfontList = font_table(font('-*-ITC AVANT GARDE GOTHIC-DEMI-R-*--*-180-*-*-*-*-ISO8859-1'));
  399.         };
  400.     PowerButtonResourceList: arguments
  401.         {
  402.         XmNlabelType = XmSTRING;
  403.         XmNheight = 25;
  404.         XmNwidth = 75;
  405.         };
  406.  
  407. procedure
  408. !***VUIT_Action UserProc PerformWidgetCreateWork ***
  409.  
  410.     WidgetCreateCallback(integer);
  411. !***VUIT_Action UserProc PerformButtonPressWork ***
  412.  
  413.     ButtonPressCallback(integer);
  414.     grunge;
  415.  
  416. value
  417.  
  418.     icon_ct   :color_table(background color = ' ',foreground color = '*');
  419.  
  420. !***VUIT_Generate ***
  421.  
  422.     TrackPlayingWidgetID: exported 0;
  423. !***VUIT_Generate ***
  424.  
  425.     TotalTracksWidgetID: exported 1;
  426. !***VUIT_Generate ***
  427.  
  428.     PlayingIndicatorWidgetID: exported 2;
  429. !***VUIT_Generate ***
  430.  
  431.     PausedIndicatorWidgetID: exported 3;
  432. !***VUIT_Generate ***
  433.  
  434.     StoppedIndicatorWidgetID: exported 4;
  435. !***VUIT_Generate ***
  436.  
  437.     TrackSelectSliderWidgetID: exported 5;
  438. !***VUIT_Generate ***
  439.  
  440.     BackButtonWidgetID: exported 6;
  441. !***VUIT_Generate ***
  442.  
  443.     ForwButtonWidgetID: exported 7;
  444. !***VUIT_Generate ***
  445.  
  446.     PlayPauseButtonWidgetID: exported 8;
  447. !***VUIT_Generate ***
  448.  
  449.     StopButtonWidgetID: exported 9;
  450.  
  451. value
  452.     ICON_PIXMAP_17X17: exported icon(color_table=icon_ct,
  453.         '                 ',
  454.         '              ** ',
  455.         '              ** ',
  456.         '              ** ',
  457.         '              ** ',
  458.         '  *****   ****** ',
  459.         ' ******* ******* ',
  460.         ' **   ** **   ** ',
  461.         ' **   ** **   ** ',
  462.         ' **      **   ** ',
  463.         ' **      **   ** ',
  464.         ' **   ** **   ** ',
  465.         ' **   ** **   ** ',
  466.         ' ******* ******* ',
  467.         '  *****   ****** ',
  468.         '                 ',
  469.         '                 ');
  470.  
  471. value
  472.     ICON_PIXMAP_32X32: exported icon(color_table=icon_ct,
  473.         '* * * * * * * * * * * * * * * * ',
  474.         ' * * * * * * * * * * * *     ***',
  475.         '* * * * * * * * * * * * *    ** ',
  476.         ' * * * * * * * * * * * *   * ***',
  477.         '* * * * * * * * * * * * *   *** ',
  478.         ' * * * * * * * * * * * *   * ***',
  479.         '* * * * * * * * * * * * *   *** ',
  480.         ' * * * * * * * * * * * *   * ***',
  481.         '* * * * * * * * * * * * *   *** ',
  482.         ' * * * * * * * * * * * *   * ***',
  483.         '* * * * * * * * * * * * *   *** ',
  484.         ' * * * * * * * * * * * *   * ***',
  485.         '*            ** *           *** ',
  486.         '             ***           * ***',
  487.         '*   * * * * ***     * * * * *** ',
  488.         '   * * * * * ***   * * * * * ***',
  489.         '*   * ***** ***   * ******* *** ',
  490.         '   * ******* ***   ********* ***',
  491.         '*   *** * * ***   * *** *   *** ',
  492.         '   * *** * *****   *** *   * ***',
  493.         '*   *** * *****   * *** *   *** ',
  494.         '   * *** * *   *   *** *   * ***',
  495.         '*   *** * *   *   * *** *   *** ',
  496.         '   * *** *   ***   *** *   * ***',
  497.         '*   ***      **   * **      *** ',
  498.         '   * **    * ***   **      * ***',
  499.         '*   * * * * ***   * * * * * *** ',
  500.         '   * * * * * ***   * * * * * ***',
  501.         '*************** *  ************ ',
  502.         ' *************** * *************',
  503.         '* * * * * * * * * * * * * * * * ',
  504.         ' * * * * * * * * * * * * * * * *');
  505.  
  506. value
  507.     ICON_PIXMAP_50X50: exported icon(color_table=icon_ct,
  508.         '* * * * * * * * * * * * * * * * * * * * * * * * * ',
  509.         ' * * * * * * * * * * * * * * * * * * * * * * * * *',
  510.         '* * * * * * * * * * * * * * * * * * * * * * * * * ',
  511.         ' * * * * * * * * * * * * * * * * * * * *       * *',
  512.         '* * * * * * * * * * * * * * * * * * * * *       * ',
  513.         ' * * * * * * * * * * * * * * * * * * * *   * *** *',
  514.         '* * * * * * * * * * * * * * * * * * * * *   *** * ',
  515.         ' * * * * * * * * * * * * * * * * * * * *   * *** *',
  516.         '* * * * * * * * * * * * * * * * * * * * *   *** * ',
  517.         ' * * * * * * * * * * * * * * * * * * * *   * *** *',
  518.         '* * * * * * * * * * * * * * * * * * * * *   *** * ',
  519.         ' * * * * * * * * * * * * * * * * * * * *   * *** *',
  520.         '* * * * * * * * * * * * * * * * * * * * *   *** * ',
  521.         ' * * * * * * * * * * * * * * * * * * * *   * *** *',
  522.         '* * * * * * * * * * * * * * * * * * * * *   *** * ',
  523.         ' * * * * * * * * * * * * * * * * * * * *   * *** *',
  524.         '* * * * * * * * * * * * * * * * * * * * *   *** * ',
  525.         ' * *                  ** * *               * *** *',
  526.         '* *                   *** *                 *** * ',
  527.         ' * *   * * * * * * * *** *   * * * * * * * * *** *',
  528.         '* *   * * * * * * * * *** *   * * * * * * * *** * ',
  529.         ' * *   * *********** *** *   * **********  * *** *',
  530.         '* *   * ************* *** *   ***********   *** * ',
  531.         ' * *   *** * * * *   *** *   * *** * * *   * *** *',
  532.         '* *   * *** * * *   * *** *   *** * * * *   *** * ',
  533.         ' * *   *** * * * *   *** *   * *** * * *   * *** *',
  534.         '* *   * *** * * *   * *** *   *** * * * *   *** * ',
  535.         ' * *   *** * * * ******* *   * *** * * *   * *** *',
  536.         '* *   * *** * * * ******* *   *** * * * *   *** * ',
  537.         ' * *   *** * * * * * * * *   * *** * * *   * *** *',
  538.         '* *   * *** * * * * * * * *   *** * * * *   *** * ',
  539.         ' * *   *** * * * * * * * *   * *** * * *   * *** *',
  540.         '* *   * *** * * * * * * * *   *** * * * *   *** * ',
  541.         ' * *   *** * * * * * * * *   * *** * * *   * *** *',
  542.         '* *   * *** * * * *     * *   *** * * * *   *** * ',
  543.         ' * *   *** * * * *     * *   * *** * * *   * *** *',
  544.         '* *   * *** * * *   * *** *   *** * * * *   *** * ',
  545.         ' * *   *** * * * *   *** *   * *** * * *   * *** *',
  546.         '* *   * *** * * *   * *** *   *** * * * *   *** * ',
  547.         ' * *   *** * * * *   *** *   * *** * * *   * *** *',
  548.         '* *   * **          * *** *   ***           *** * ',
  549.         ' * *   ***           *** *   * **          * *** *',
  550.         '* *   * * * * * * * * *** *   * * * * * * * *** * ',
  551.         ' * *   * * * * * * * *** *   * * * * * * * * *** *',
  552.         '* *   ******************* *  ****************** * ',
  553.         ' * *  ****************** * * ******************* *',
  554.         '* * * * * * * * * * * * * * * * * * * * * * * * * ',
  555.         ' * * * * * * * * * * * * * * * * * * * * * * * * *',
  556.         '* * * * * * * * * * * * * * * * * * * * * * * * * ',
  557.         ' * * * * * * * * * * * * * * * * * * * * * * * * *');
  558.  
  559. value
  560.     ICON_PIXMAP_75X75: exported icon(color_table=icon_ct,
  561.         '* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *',
  562.         ' * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ',
  563.         '* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *',
  564.         ' * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ',
  565.         '* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *',
  566.         ' * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ',
  567.         '* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *',
  568.         ' * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ',
  569.         '* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *',
  570.         ' * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ',
  571.         '* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *',
  572.         ' * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ',
  573.         '* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *',
  574.         ' * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *      ** * * ',
  575.         '* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *       *** * *',
  576.         ' * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *   * *** * * ',
  577.         '* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *   * * *** * *',
  578.         ' * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *   * *** * * ',
  579.         '* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *   * * *** * *',
  580.         ' * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *   * *** * * ',
  581.         '* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *   * * *** * *',
  582.         ' * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *   * *** * * ',
  583.         '* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *   * * *** * *',
  584.         ' * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *   * *** * * ',
  585.         '* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *   * * *** * *',
  586.         ' * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *   * *** * * ',
  587.         '* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *   * * *** * *',
  588.         ' * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *   * *** * * ',
  589.         '* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *   * * *** * *',
  590.         ' * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *   * *** * * ',
  591.         '* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *   * * *** * *',
  592.         ' * * *                           * * * *                         * *** * * ',
  593.         '* * *                             *** *                         * * *** * *',
  594.         ' * *     * * * * * * * * * * * * *** *   * * * * * * * * * * * * * *** * * ',
  595.         '* * *   * * * * * * * * * * * * * *** *   * * * * * * * * * * * * * *** * *',
  596.         ' * *   * * * * * * * * * * * * * *** *   * * * * * * * * * * * * * *** * * ',
  597.         '* * *   * * * * * * * * * * * * * *** *   * * * * * * * * * * * * * *** * *',
  598.         ' * *   * * ******************* * *** *   * * *****************   * *** * * ',
  599.         '* * *   * ********************* * *** *   * ******************  * * *** * *',
  600.         ' * *   * * *** * * * * * * *   * *** *   * * *** * * * * * * *   * *** * * ',
  601.         '* * *   * *** * * * * * * *   * * *** *   * *** * * * * * * *   * * *** * *',
  602.         ' * *   * * *** * * * * * * *   * *** *   * * *** * * * * * * *   * *** * * ',
  603.         '* * *   * *** * * * * * * *   * * *** *   * *** * * * * * * *   * * *** * *',
  604.         ' * *   * * *** * * * * * * *   * *** *   * * *** * * * * * * *   * *** * * ',
  605.         '* * *   * *** * * * * * * *   * * *** *   * *** * * * * * * *   * * *** * *',
  606.         ' * *   * * *** * * * * * * *   * *** *   * * *** * * * * * * *   * *** * * ',
  607.         '* * *   * *** * * * * * * *   * * *** *   * *** * * * * * * *   * * *** * *',
  608.         ' * *   * * *** * * * * * * ********* *   * * *** * * * * * * *   * *** * * ',
  609.         '* * *   * *** * * * * * * * ********* *   * *** * * * * * * *   * * *** * *',
  610.         ' * *   * * *** * * * * * * * * * * * *   * * *** * * * * * * *   * *** * * ',
  611.         '* * *   * *** * * * * * * * * * * * * *   * *** * * * * * * *   * * *** * *',
  612.         ' * *   * * *** * * * * * * * * * * * *   * * *** * * * * * * *   * *** * * ',
  613.         '* * *   * *** * * * * * * * * * * * * *   * *** * * * * * * *   * * *** * *',
  614.         ' * *   * * *** * * * * * * * * * * * *   * * *** * * * * * * *   * *** * * ',
  615.         '* * *   * *** * * * * * * * * * * * * *   * *** * * * * * * *   * * *** * *',
  616.         ' * *   * * *** * * * * * * *      ** *   * * *** * * * * * * *   * *** * * ',
  617.         '* * *   * *** * * * * * * *       *** *   * *** * * * * * * *   * * *** * *',
  618.         ' * *   * * *** * * * * * * *   * *** *   * * *** * * * * * * *   * *** * * ',
  619.         '* * *   * *** * * * * * * *   * * *** *   * *** * * * * * * *   * * *** * *',
  620.         ' * *   * * *** * * * * * * *   * *** *   * * *** * * * * * * *   * *** * * ',
  621.         '* * *   * *** * * * * * * *   * * *** *   * *** * * * * * * *   * * *** * *',
  622.         ' * *   * * *** * * * * * * *   * *** *   * * *** * * * * * * *   * *** * * ',
  623.         '* * *   * *** * * * * * * *   * * *** *   * *** * * * * * * *   * * *** * *',
  624.         ' * *   * * *** * * * * * * *   * *** *   * * *** * * * * * * *   * *** * * ',
  625.         '* * *   * ***                 * * *** *   * ***                 * * *** * *',
  626.         ' * *   * * **                  * *** *   * * **                  * *** * * ',
  627.         '* * *   * * * * * * * * * * * * * *** *   * * * * * * * * * * * * * *** * *',
  628.         ' * *   * * * * * * * * * * * * * *** *   * * * * * * * * * * * * * *** * * ',
  629.         '* * *   * * * * * * * * * * * * * *** *   * * * * * * * * * * * * * *** * *',
  630.         ' * *   * * * * * * * * * * * * * *** * *   * * * * * * * * * * * * *** * * ',
  631.         '* * * ***************************** * * * ***************************** * *',
  632.         ' * * * *************************** * * * ***************************** * * ',
  633.         '* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *',
  634.         ' * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ',
  635.         '* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *');
  636.  
  637.     OffButtonWidgetID: exported 10;
  638.     TimerLEDWidgetID: 11;
  639.  
  640. end module;
  641.  
  642.