home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 24 / AACD 24.iso / AACD / Programming / Emperor4.1 / Emperor / Projects / ClicktabExample / ClicktabExample.c < prev    next >
Encoding:
C/C++ Source or Header  |  2001-07-16  |  91.3 KB  |  1,211 lines

  1. /* code was generated by Emperor */
  2.  
  3. #define CATCOMP_NUMBERS
  4. #define CATCOMP_STRINGS
  5. #define ALL_REACTION_CLASSES
  6. #define ALL_REACTION_MACROS
  7. #include <stdio.h>
  8. #include <stdlib.h>
  9. #include <string.h>
  10. #include <clib/alib_protos.h>
  11. #include <clib/asl_protos.h>
  12. #include <clib/dos_protos.h>
  13. #include <clib/exec_protos.h>
  14. #include <clib/gadtools_protos.h>
  15. #include <clib/graphics_protos.h>
  16. #include <clib/intuition_protos.h>
  17. #include <clib/locale_protos.h>
  18. #include <clib/resource_protos.h>
  19. #include <clib/utility_protos.h>
  20. #include <clib/colorwheel_protos.h>
  21. #include <clib/datebrowser_protos.h>
  22. #include <clib/texteditor_protos.h>
  23. #include <clib/wb_protos.h>
  24. #include <gadgets/colorwheel.h>
  25. #include <gadgets/datebrowser.h>
  26. #include <gadgets/gradientslider.h>
  27. #include <gadgets/tapedeck.h>
  28. #include <gadgets/texteditor.h>
  29. #include <proto/texteditor.h>
  30. #include <intuition/gadgetclass.h>
  31. #include <intuition/icclass.h>
  32. #include <intuition/imageclass.h>
  33. #include <reaction/reaction.h>
  34. #include <workbench/startup.h>
  35. #include <wbstartup.h>
  36.  
  37. #define TapeDeckObject   NewObject(NULL, "tapedeck.gadget"
  38. #define TextEditorObject NewObject(TEXTEDITOR_GetClass(), NULL
  39.  
  40. #define LOCALE_WINDOW_TITLE1 GetCatalogStr(Catalog, 0, "Window")
  41. #define LOCALE_SCREEN_TITLE1 GetCatalogStr(Catalog, 1, "Workbench Screen")
  42. #define LOCALE_ICONIFIED_TITLE1 GetCatalogStr(Catalog, 2, "Iconified Program")
  43.  
  44. #define Layout1 Gadget1[1]
  45. #define Clicktab1 Gadget1[2]
  46. #define Page1 Gadget1[3]
  47. #define Page2 Gadget1[4]
  48. #define Button1 Gadget1[5]
  49. #define Button2 Gadget1[6]
  50. #define Page3 Gadget1[7]
  51. #define Checkbox1 Gadget1[8]
  52. #define Checkbox2 Gadget1[9]
  53. #define Page4 Gadget1[10]
  54. #define Integer1 Gadget1[11]
  55. #define Label1 Gadget1[12]
  56. #define Integer2 Gadget1[13]
  57. #define Label2 Gadget1[14]
  58. #define Page5 Gadget1[15]
  59. #define Bitmap1 Gadget1[16]
  60. #define Page6 Gadget1[17]
  61. #define Button3 Gadget1[18]
  62. #define Bitmap2 Gadget1[19]
  63. #define Button4 Gadget1[20]
  64. #define Glyph1 Gadget1[21]
  65. #define Page7 Gadget1[22]
  66. #define Button5 Gadget1[23]
  67. #define Button6 Gadget1[24]
  68. #define Page8 Gadget1[25]
  69. #define Layout3 Gadget1[26]
  70. #define Bevel1 Gadget1[27]
  71. #define Page9 Gadget1[28]
  72. #define Clicktab2 Gadget1[29]
  73. #define Page10 Gadget1[30]
  74. #define Page11 Gadget1[31]
  75. #define Scroller1 Gadget1[32]
  76. #define Layout2 Gadget1[33]
  77. #define Slider1 Gadget1[34]
  78. #define Radiobutton1 Gadget1[35]
  79. #define Tapedeck1 Gadget1[36]
  80. #define Page12 Gadget1[37]
  81. #define Listbrowser1 Gadget1[38]
  82.  
  83.  
  84. void Window1_CloseWindow_Event(void);
  85. void Emperor_InitProgram(void);
  86. void Emperor_QuitProgram(void);
  87. void Emperor_AllocChooserNode(struct List *, char **, WORD *);
  88. void Emperor_AllocClicktabNode(struct List *, char **, WORD *);
  89. void Emperor_AllocListbrowserNode(struct List *, char **, WORD *);
  90. void Emperor_AllocRadiobuttonNode(struct List *, char **, WORD *);
  91. void Emperor_AllocListbrowserGadToolsNode(struct List *, char **);
  92. void Emperor_CloseWindow_Window1(void);
  93. struct Window *Emperor_OpenWindow_Window1(void);
  94. ULONG stringlength(STRPTR);
  95. LONG stringtoint(STRPTR);
  96. DOUBLE stringtofloat(STRPTR);
  97. STRPTR inttostring(LONG);
  98.  
  99. const char VERSION[] = "$VER: ClicktabExample 1.4 (15-Jul-2001)";
  100. const char AUTHOR[] = "Matthias Gietzelt";
  101.  
  102. BYTE Emperor_Gadgetkind1[] = { 0, 12, 3, 12, 12, 0, 0, 12, 1, 1, 12, 11, 26, 11, 26, 12, 24, 12, 0, 24, 0, 25, 12, 0, 0, 12, 12, 23, 12, 3, 12, 12, 16, 12, 17, 15, 21, 12, 13, -1 };
  103. char *ClicktabArrayraw[] = { "node1", "node2", "node3", "node4", "node5", "node6", "node7", "node8", NULL };
  104. WORD ClicktabArrayattr[] = { 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL };
  105. char *Clicktab2Arrayraw[] = { "some stuff", "other stuff", NULL };
  106. WORD Clicktab2Arrayattr[] = { 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, 0, NULL };
  107.  
  108. void *vinfo = NULL;
  109. BOOL os35 = TRUE;
  110. BOOL terminated = FALSE;
  111. ULONG WindowSignals1 = 0L;
  112. Object *WindowObject1 = NULL;
  113. struct Catalog *Catalog = NULL;
  114. struct Gadget *Gadget1[39];
  115. struct Library *IntuitionBase = NULL;
  116. struct Library *LocaleBase = NULL;
  117. struct Library *GadToolsBase = NULL;
  118. struct Library *ASLBase = NULL;
  119. struct Library *DOSLibBase = NULL;
  120. struct Library *ResourceBase = NULL;
  121. struct Library *WindowBase = NULL;
  122. struct Library *RequesterBase = NULL;
  123. struct Library *ButtonBase = NULL;
  124. struct Library *CheckBoxBase = NULL;
  125. struct Library *ChooserBase = NULL;
  126. struct Library *ClickTabBase = NULL;
  127. struct Library *ColorWheelBase = NULL;
  128. struct Library *DateBrowserBase = NULL;
  129. struct Library *FuelGaugeBase = NULL;
  130. struct Library *GetFileBase = NULL;
  131. struct Library *GetFontBase = NULL;
  132. struct Library *GetScreenModeBase = NULL;
  133. struct Library *GradientSliderBase = NULL;
  134. struct Library *IntegerBase = NULL;
  135. struct Library *LayoutBase = NULL;
  136. struct Library *ListBrowserBase = NULL;
  137. struct Library *PaletteBase = NULL;
  138. struct Library *RadioButtonBase = NULL;
  139. struct Library *ScrollerBase = NULL;
  140. struct Library *SliderBase = NULL;
  141. struct Library *SpaceBase = NULL;
  142. struct Library *SpeedBarBase = NULL;
  143. struct Library *StringBase = NULL;
  144. struct Library *TapeDeckBase = NULL;
  145. struct Library *TextEditorBase = NULL;
  146. struct Library *BevelBase = NULL;
  147. struct Library *BitMapBase = NULL;
  148. struct Library *GlyphBase = NULL;
  149. struct Library *LabelBase = NULL;
  150. struct List Emperor_Chooser_ClicktabArray;
  151. struct List Emperor_Clicktab_ClicktabArray;
  152. struct List Emperor_Listbrowser_ClicktabArray;
  153. struct List Emperor_Radiobutton_ClicktabArray;
  154. struct List Emperor_Listbrowser_GadTools_ClicktabArray;
  155. struct List Emperor_Chooser_Clicktab2Array;
  156. struct List Emperor_Clicktab_Clicktab2Array;
  157. struct List Emperor_Listbrowser_Clicktab2Array;
  158. struct List Emperor_Radiobutton_Clicktab2Array;
  159. struct List Emperor_Listbrowser_GadTools_Clicktab2Array;
  160. struct MsgPort *AppPort = NULL;
  161. struct MsgPort *MsgPort = NULL;
  162. struct Screen *Screen1 = NULL;
  163. struct Window *Window1 = NULL;
  164.  
  165.  
  166. void main(void)
  167. {
  168.     ULONG Emperor_Input = 0L;
  169.     ULONG Emperor_Code = 0L;
  170.     struct IntuiMessage *IntuiMessage = NULL;
  171.     struct Gadget *GadgetMessage = NULL;
  172.  
  173.     Emperor_InitProgram();
  174.     Emperor_OpenWindow_Window1();
  175.     while(!terminated)
  176.     {
  177.         Wait(WindowSignals1);
  178.         while((Emperor_Input = RA_HandleInput(WindowObject1, &Emperor_Code)) != WMHI_LASTMSG)
  179.         {
  180.             switch(Emperor_Input & WMHI_CLASSMASK)
  181.             {
  182.                 case WMHI_GADGETUP:
  183.                     switch(Emperor_Input & WMHI_GADGETMASK)
  184.                     {
  185.                         default: break;
  186.                     }
  187.                     break;
  188.                 case WMHI_GADGETHELP:
  189.                     switch(Emperor_Input & WMHI_GADGETMASK)
  190.                     {
  191.                         default: break;
  192.                     }
  193.                     break;
  194.                 case WMHI_MENUPICK:
  195.                     switch(Emperor_Input & WMHI_MENUMASK)
  196.                     {
  197.                         default: break;
  198.                     }
  199.                     break;
  200.                 case WMHI_MENUHELP:
  201.                     switch(Emperor_Input & WMHI_MENUMASK)
  202.                     {
  203.                         default: break;
  204.                     }
  205.                     break;
  206.                 case WMHI_CLOSEWINDOW:
  207.                     Window1_CloseWindow_Event();
  208.                     break;
  209.                 case WMHI_ICONIFY:
  210.                     break;
  211.                 case WMHI_UNICONIFY:
  212.                     break;
  213.                 case WMHI_ACTIVE:
  214.                     break;
  215.                 case WMHI_INACTIVE:
  216.                     break;
  217.                 case WMHI_RAWKEY:
  218.                     break;
  219.                 case WMHI_VANILLAKEY:
  220.                     break;
  221.                 case WMHI_MOUSEBUTTONS:
  222.                     break;
  223.                 case WMHI_MOUSEMOVE:
  224.                     break;
  225.                 case WMHI_NEWSIZE:
  226.                     break;
  227.                 case WMHI_CHANGEWINDOW:
  228.                     break;
  229.                 case WMHI_DISPOSEDWINDOW:
  230.                     break;
  231.                 case WMHI_INTUITICK:
  232.                     break;
  233.             }
  234.         }
  235.     }
  236.     Emperor_QuitProgram();
  237. }
  238.  
  239. void wbmain(struct WBStartup *Emperor_ArgMsg)
  240. {
  241.     main();
  242. }
  243.  
  244. void Emperor_InitProgram(void)
  245. {
  246.     UWORD Emperor_InitVar = 0;
  247.     char Emperor_OccuredError[50], Emperor_ExceptionString[300];
  248.     struct Task *Emperor_ThisTask = NULL;
  249.     struct EasyStruct EmperorRequest_InitializationErrorRequest;
  250.  
  251.     IntuitionBase = OpenLibrary("intuition.library", 39L);
  252.     if(!IntuitionBase)
  253.     {
  254.         Emperor_InitVar = 1;
  255.         strcpy(Emperor_OccuredError, "intuition.library");
  256.     }
  257.     LocaleBase = OpenLibrary("locale.library", 39L);
  258.     if(!LocaleBase)
  259.     {
  260.         Emperor_InitVar = 1;
  261.         strcpy(Emperor_OccuredError, "locale.library");
  262.     }
  263.     GadToolsBase = OpenLibrary("gadtools.library", 39L);
  264.     if(!GadToolsBase)
  265.     {
  266.         Emperor_InitVar = 1;
  267.         strcpy(Emperor_OccuredError, "gadtools.library");
  268.     }
  269.     ASLBase = OpenLibrary("asl.library", 39L);
  270.     if(!ASLBase)
  271.     {
  272.         Emperor_InitVar = 1;
  273.         strcpy(Emperor_OccuredError, "asl.library");
  274.     }
  275.     DOSLibBase = OpenLibrary("dos.library", 39L);
  276.     if(!DOSLibBase)
  277.     {
  278.         Emperor_InitVar = 1;
  279.         strcpy(Emperor_OccuredError, "dos.library");
  280.     }
  281.     ResourceBase = OpenLibrary("resource.library", 44L);
  282.     if(!ResourceBase)
  283.     {
  284.         os35 = FALSE;
  285.         strcpy(Emperor_OccuredError, "resource.library");
  286.     }
  287.     WindowBase = OpenLibrary("window.class", 44L);
  288.     if(!WindowBase)
  289.     {
  290.         os35 = FALSE;
  291.         strcpy(Emperor_OccuredError, "window.class");
  292.     }
  293.     RequesterBase = OpenLibrary("requester.class", 42L);
  294.     if(!RequesterBase)
  295.     {
  296.         os35 = FALSE;
  297.         strcpy(Emperor_OccuredError, "requester.class");
  298.     }
  299.     ButtonBase = OpenLibrary("gadgets/button.gadget", 44L);
  300.     if(!ButtonBase)
  301.     {
  302.         os35 = FALSE;
  303.         strcpy(Emperor_OccuredError, "gadgets/button.gadget");
  304.     }
  305.     CheckBoxBase = OpenLibrary("gadgets/checkbox.gadget", 44L);
  306.     if(!CheckBoxBase)
  307.     {
  308.         os35 = FALSE;
  309.         strcpy(Emperor_OccuredError, "gadgets/checkbox.gadget");
  310.     }
  311.     ChooserBase = OpenLibrary("gadgets/chooser.gadget", 44L);
  312.     if(!ChooserBase)
  313.     {
  314.         os35 = FALSE;
  315.         strcpy(Emperor_OccuredError, "gadgets/chooser.gadget");
  316.     }
  317.     ClickTabBase = OpenLibrary("gadgets/clicktab.gadget", 44L);
  318.     if(!ClickTabBase)
  319.     {
  320.         os35 = FALSE;
  321.         strcpy(Emperor_OccuredError, "gadgets/clicktab.gadget");
  322.     }
  323.     ColorWheelBase = OpenLibrary("gadgets/colorwheel.gadget", 44L);
  324.     if(!ColorWheelBase)
  325.     {
  326.         os35 = FALSE;
  327.         strcpy(Emperor_OccuredError, "gadgets/colorwheel.gadget");
  328.     }
  329.     DateBrowserBase = OpenLibrary("gadgets/datebrowser.gadget", 44L);
  330.     if(!DateBrowserBase)
  331.     {
  332.         os35 = FALSE;
  333.         strcpy(Emperor_OccuredError, "gadgets/datebrowser.gadget");
  334.     }
  335.     FuelGaugeBase = OpenLibrary("gadgets/fuelgauge.gadget", 44L);
  336.     if(!FuelGaugeBase)
  337.     {
  338.         os35 = FALSE;
  339.         strcpy(Emperor_OccuredError, "gadgets/fuelgauge.gadget");
  340.     }
  341.     GetFileBase = OpenLibrary("gadgets/getfile.gadget", 44L);
  342.     if(!GetFileBase)
  343.     {
  344.         os35 = FALSE;
  345.         strcpy(Emperor_OccuredError, "gadgets/getfile.gadget");
  346.     }
  347.     GetFontBase = OpenLibrary("gadgets/getfont.gadget", 44L);
  348.     if(!GetFontBase)
  349.     {
  350.         os35 = FALSE;
  351.         strcpy(Emperor_OccuredError, "gadgets/getfont.gadget");
  352.     }
  353.     GetScreenModeBase = OpenLibrary("gadgets/getscreenmode.gadget", 44L);
  354.     if(!GetScreenModeBase)
  355.     {
  356.         os35 = FALSE;
  357.         strcpy(Emperor_OccuredError, "gadgets/getscreenmode.gadget");
  358.     }
  359.     GradientSliderBase = OpenLibrary("gadgets/gradientslider.gadget", 44L);
  360.     if(!GradientSliderBase)
  361.     {
  362.         os35 = FALSE;
  363.         strcpy(Emperor_OccuredError, "gadgets/gradientslider.gadget");
  364.     }
  365.     IntegerBase = OpenLibrary("gadgets/integer.gadget", 44L);
  366.     if(!IntegerBase)
  367.     {
  368.         os35 = FALSE;
  369.         strcpy(Emperor_OccuredError, "gadgets/integer.gadget");
  370.     }
  371.     LayoutBase = OpenLibrary("gadgets/layout.gadget", 44L);
  372.     if(!LayoutBase)
  373.     {
  374.         os35 = FALSE;
  375.         strcpy(Emperor_OccuredError, "gadgets/layout.gadget");
  376.     }
  377.     ListBrowserBase = OpenLibrary("gadgets/listbrowser.gadget", 44L);
  378.     if(!ListBrowserBase)
  379.     {
  380.         os35 = FALSE;
  381.         strcpy(Emperor_OccuredError, "gadgets/listbrowser.gadget");
  382.     }
  383.     PaletteBase = OpenLibrary("gadgets/palette.gadget", 44L);
  384.     if(!PaletteBase)
  385.     {
  386.         os35 = FALSE;
  387.         strcpy(Emperor_OccuredError, "gadgets/palette.gadget");
  388.     }
  389.     RadioButtonBase = OpenLibrary("gadgets/radiobutton.gadget", 44L);
  390.     if(!RadioButtonBase)
  391.     {
  392.         os35 = FALSE;
  393.         strcpy(Emperor_OccuredError, "gadgets/radiobutton.gadget");
  394.     }
  395.     ScrollerBase = OpenLibrary("gadgets/scroller.gadget", 44L);
  396.     if(!ScrollerBase)
  397.     {
  398.         os35 = FALSE;
  399.         strcpy(Emperor_OccuredError, "gadgets/scroller.gadget");
  400.     }
  401.     SliderBase = OpenLibrary("gadgets/slider.gadget", 44L);
  402.     if(!SliderBase)
  403.     {
  404.         os35 = FALSE;
  405.         strcpy(Emperor_OccuredError, "gadgets/slider.gadget");
  406.     }
  407.     SpaceBase = OpenLibrary("gadgets/space.gadget", 44L);
  408.     if(!SpaceBase)
  409.     {
  410.         os35 = FALSE;
  411.         strcpy(Emperor_OccuredError, "gadgets/space.gadget");
  412.     }
  413.     SpeedBarBase = OpenLibrary("gadgets/speedbar.gadget", 44L);
  414.     if(!SpeedBarBase)
  415.     {
  416.         os35 = FALSE;
  417.         strcpy(Emperor_OccuredError, "gadgets/speedbar.gadget");
  418.     }
  419.     StringBase = OpenLibrary("gadgets/string.gadget", 44L);
  420.     if(!StringBase)
  421.     {
  422.         os35 = FALSE;
  423.         strcpy(Emperor_OccuredError, "gadgets/string.gadget");
  424.     }
  425.     TapeDeckBase = OpenLibrary("gadgets/tapedeck.gadget", 40L);
  426.     if(!TapeDeckBase)
  427.     {
  428.         os35 = FALSE;
  429.         strcpy(Emperor_OccuredError, "gadgets/tapedeck.gadget");
  430.     }
  431.     TextEditorBase = OpenLibrary("gadgets/texteditor.gadget", 15L);
  432.     if(!TextEditorBase)
  433.     {
  434.         os35 = FALSE;
  435.         strcpy(Emperor_OccuredError, "gadgets/texteditor.gadget");
  436.     }
  437.     BevelBase = OpenLibrary("images/bevel.image", 44L);
  438.     if(!BevelBase)
  439.     {
  440.         os35 = FALSE;
  441.         strcpy(Emperor_OccuredError, "images/bevel.image");
  442.     }
  443.     BitMapBase = OpenLibrary("images/bitmap.image", 44L);
  444.     if(!BitMapBase)
  445.     {
  446.         os35 = FALSE;
  447.         strcpy(Emperor_OccuredError, "images/bitmap.image");
  448.     }
  449.     GlyphBase = OpenLibrary("images/glyph.image", 44L);
  450.     if(!GlyphBase)
  451.     {
  452.         os35 = FALSE;
  453.         strcpy(Emperor_OccuredError, "images/glyph.image");
  454.     }
  455.     LabelBase = OpenLibrary("images/label.image", 44L);
  456.     if(!LabelBase)
  457.     {
  458.         os35 = FALSE;
  459.         strcpy(Emperor_OccuredError, "images/label.image");
  460.     }
  461.     Catalog = OpenCatalogA(NULL, "ClicktabExample.catalog", NULL);
  462.     if(FindPort("ClicktabExample_Port")) Emperor_InitVar = 2;
  463.     Emperor_ThisTask = FindTask(NULL);
  464.     if(((ULONG) Emperor_ThisTask->tc_SPUpper - (ULONG) Emperor_ThisTask->tc_SPLower) < 4096) Emperor_InitVar = 4;
  465.     Screen1 = LockPubScreen(NULL);
  466.     if(!Screen1) Emperor_InitVar = 5;
  467.     else
  468.     {
  469.         vinfo = GetVisualInfo(Screen1, TAG_DONE);
  470.         if(!vinfo) Emperor_InitVar = 6;
  471.         else
  472.         {
  473.                 AppPort = CreateMsgPort();
  474.                 if(!AppPort) Emperor_InitVar = 8;
  475.  
  476.                 MsgPort = CreatePort("ClicktabExample_Port", 0);
  477.                 if(!MsgPort) Emperor_InitVar = 8;
  478.         }
  479.     }
  480.     if(os35)
  481.     {
  482.         Emperor_AllocChooserNode(&Emperor_Chooser_ClicktabArray, ClicktabArrayraw, ClicktabArrayattr);
  483.         Emperor_AllocClicktabNode(&Emperor_Clicktab_ClicktabArray, ClicktabArrayraw, ClicktabArrayattr);
  484.         Emperor_AllocListbrowserNode(&Emperor_Listbrowser_ClicktabArray, ClicktabArrayraw, ClicktabArrayattr);
  485.         Emperor_AllocRadiobuttonNode(&Emperor_Radiobutton_ClicktabArray, ClicktabArrayraw, ClicktabArrayattr);
  486.     }
  487.     Emperor_AllocListbrowserGadToolsNode(&Emperor_Listbrowser_GadTools_ClicktabArray, ClicktabArrayraw);
  488.     if(os35)
  489.     {
  490.         Emperor_AllocChooserNode(&Emperor_Chooser_Clicktab2Array, Clicktab2Arrayraw, Clicktab2Arrayattr);
  491.         Emperor_AllocClicktabNode(&Emperor_Clicktab_Clicktab2Array, Clicktab2Arrayraw, Clicktab2Arrayattr);
  492.         Emperor_AllocListbrowserNode(&Emperor_Listbrowser_Clicktab2Array, Clicktab2Arrayraw, Clicktab2Arrayattr);
  493.         Emperor_AllocRadiobuttonNode(&Emperor_Radiobutton_Clicktab2Array, Clicktab2Arrayraw, Clicktab2Arrayattr);
  494.     }
  495.     Emperor_AllocListbrowserGadToolsNode(&Emperor_Listbrowser_GadTools_Clicktab2Array, Clicktab2Arrayraw);
  496.     if((os35) && (!Emperor_InitVar))
  497.     {
  498.         WindowObject1 = (Object *) WindowObject,
  499.                         WA_Left, 0,
  500.                         WA_Top, 17,
  501.                         WA_Width, 320,
  502.                         WA_Height, 400,
  503.                         WA_SizeGadget, TRUE,
  504.                         WA_DragBar, TRUE,
  505.                         WA_DepthGadget, TRUE,
  506.                         WA_CloseGadget, TRUE,
  507.                         WA_Activate, TRUE,
  508.                         WA_AutoAdjust, TRUE,
  509.                         WA_IDCMP, IDCMP_GADGETDOWN | IDCMP_GADGETUP | IDCMP_GADGETHELP | IDCMP_MENUPICK | IDCMP_MENUHELP | IDCMP_CLOSEWINDOW | IDCMP_ACTIVEWINDOW | IDCMP_INACTIVEWINDOW | IDCMP_RAWKEY | IDCMP_VANILLAKEY | IDCMP_MOUSEBUTTONS | IDCMP_MOUSEMOVE | IDCMP_NEWSIZE | IDCMP_CHANGEWINDOW | IDCMP_SIZEVERIFY | IDCMP_REFRESHWINDOW | IDCMP_INTUITICKS,
  510.                         WA_MinWidth, 0,
  511.                         WA_MinHeight, 0,
  512.                         WA_MaxWidth, 0,
  513.                         WA_MaxHeight, 0,
  514.                         WA_Title, LOCALE_WINDOW_TITLE1,
  515.                         WA_ScreenTitle, LOCALE_SCREEN_TITLE1,
  516.                         WA_PubScreen, Screen1,
  517.                         WINDOW_GadgetHelp, TRUE,
  518.                         WINDOW_IconifyGadget, FALSE,
  519.                         WINDOW_IconTitle, LOCALE_ICONIFIED_TITLE1,
  520.                         WINDOW_AppPort, AppPort,
  521.                         WINDOW_ParentGroup, (Object *) Gadget1[0] = (Object *) VGroupObject,
  522.                                             LAYOUT_SpaceOuter, TRUE,
  523.                                             LAYOUT_DeferLayout, TRUE,
  524.                                             LAYOUT_AddChild, (Object *) Gadget1[1] = (Object *) LayoutObject,
  525.                                                              GA_ID, 0,
  526.                                                              GA_RelVerify, TRUE,
  527.                                                              GA_GadgetHelp, TRUE,
  528.                                                              LAYOUT_Label, "",
  529.                                                              LAYOUT_Orientation, 1,
  530.                                                              LAYOUT_HorizAlignment, LALIGN_LEFT,
  531.                                                              LAYOUT_VertAlignment, LALIGN_TOP,
  532.                                                              LAYOUT_LabelPlace, BVJ_TOP_LEFT,
  533.                                                              LAYOUT_BevelState, IDS_NORMAL,
  534.                                                              LAYOUT_BevelStyle, 4,
  535.                                                              LAYOUT_AddChild, (Object *) Gadget1[2] = (Object *) ClickTabObject,
  536.                                                                               GA_ID, 1,
  537.                                                                               GA_RelVerify, TRUE,
  538.                                                                               GA_GadgetHelp, TRUE,
  539.                                                                               CLICKTAB_Labels, (ULONG) &Emperor_Clicktab_ClicktabArray,
  540.                                                                               CLICKTAB_Current, 0,
  541.                                                                               CLICKTAB_PageGroup, (Object *) Gadget1[3] = (Object *) PageObject,
  542.                                                                                                GA_ID, 2,
  543.                                                                                                GA_RelVerify, TRUE,
  544.                                                                                                GA_GadgetHelp, TRUE,
  545.                                                                                                LAYOUT_Label, "",
  546.                                                                                                LAYOUT_Orientation, 1,
  547.                                                                                                LAYOUT_HorizAlignment, LALIGN_LEFT,
  548.                                                                                                LAYOUT_VertAlignment, LALIGN_TOP,
  549.                                                                                                LAYOUT_LabelPlace, BVJ_TOP_LEFT,
  550.                                                                                                LAYOUT_BevelState, IDS_NORMAL,
  551.                                                                                                LAYOUT_BevelStyle, 4,
  552.                                                                                                LAYOUT_FixedVert, TRUE,
  553.                                                                                                PAGE_Add, (Object *) Gadget1[4] = (Object *) LayoutObject,
  554.                                                                                                                 GA_ID, 3,
  555.                                                                                                                 GA_RelVerify, TRUE,
  556.                                                                                                                 GA_GadgetHelp, TRUE,
  557.                                                                                                                 LAYOUT_Label, "",
  558.                                                                                                                 LAYOUT_Orientation, 1,
  559.                                                                                                                 LAYOUT_LeftSpacing, 10,
  560.                                                                                                                 LAYOUT_TopSpacing, 10,
  561.                                                                                                                 LAYOUT_BottomSpacing, 10,
  562.                                                                                                                 LAYOUT_RightSpacing, 10,
  563.                                                                                                                 LAYOUT_HorizAlignment, LALIGN_LEFT,
  564.                                                                                                                 LAYOUT_VertAlignment, LALIGN_TOP,
  565.                                                                                                                 LAYOUT_LabelPlace, BVJ_TOP_LEFT,
  566.                                                                                                                 LAYOUT_BevelState, IDS_NORMAL,
  567.                                                                                                                 LAYOUT_BevelStyle, 4,
  568.                                                                                                                 LAYOUT_FixedVert, TRUE,
  569.                                                                                                                 LAYOUT_AddChild, (Object *) Gadget1[5] = (Object *) ButtonObject,
  570.                                                                                                                                  GA_ID, 4,
  571.                                                                                                                                  GA_RelVerify, TRUE,
  572.                                                                                                                                  GA_GadgetHelp, TRUE,
  573.                                                                                                                                  GA_Text, "",
  574.                                                                                                                                  BUTTON_AutoButton, 4,
  575.                                                                                                                                  BUTTON_BevelStyle, 1,
  576.                                                                                                                                  BUTTON_Justification, 1,
  577.                                                                                                                 End,
  578.                                                                                                                 LAYOUT_AddChild, (Object *) Gadget1[6] = (Object *) ButtonObject,
  579.                                                                                                                                  GA_ID, 5,
  580.                                                                                                                                  GA_RelVerify, TRUE,
  581.                                                                                                                                  GA_GadgetHelp, TRUE,
  582.                                                                                                                                  GA_Text, "Button",
  583.                                                                                                                                  BUTTON_AutoButton, 0,
  584.                                                                                                                                  BUTTON_BevelStyle, 1,
  585.                                                                                                                                  BUTTON_Justification, 1,
  586.                                                                                                                 End,
  587.                                                                                                End,
  588.                                                                                                PAGE_Add, (Object *) Gadget1[7] = (Object *) LayoutObject,
  589.                                                                                                                 GA_ID, 6,
  590.                                                                                                                 GA_RelVerify, TRUE,
  591.                                                                                                                 GA_GadgetHelp, TRUE,
  592.                                                                                                                 LAYOUT_Label, "",
  593.                                                                                                                 LAYOUT_Orientation, 1,
  594.                                                                                                                 LAYOUT_LeftSpacing, 10,
  595.                                                                                                                 LAYOUT_TopSpacing, 10,
  596.                                                                                                                 LAYOUT_BottomSpacing, 10,
  597.                                                                                                                 LAYOUT_RightSpacing, 10,
  598.                                                                                                                 LAYOUT_HorizAlignment, LALIGN_LEFT,
  599.                                                                                                                 LAYOUT_VertAlignment, LALIGN_TOP,
  600.                                                                                                                 LAYOUT_LabelPlace, BVJ_TOP_LEFT,
  601.                                                                                                                 LAYOUT_BevelState, IDS_NORMAL,
  602.                                                                                                                 LAYOUT_BevelStyle, 4,
  603.                                                                                                                 LAYOUT_FixedVert, TRUE,
  604.                                                                                                                 LAYOUT_AddChild, (Object *) Gadget1[8] = (Object *) CheckBoxObject,
  605.                                                                                                                                  GA_ID, 7,
  606.                                                                                                                                  GA_RelVerify, TRUE,
  607.                                                                                                                                  GA_GadgetHelp, TRUE,
  608.                                                                                                                                  GA_Text, "Checkbox1",
  609.                                                                                                                                  CHECKBOX_TextPen, 1,
  610.                                                                                                                                  CHECKBOX_FillTextPen, 1,
  611.                                                                                                                                  CHECKBOX_BackgroundPen, 0,
  612.                                                                                                                                  CHECKBOX_TextPlace, PLACETEXT_RIGHT,
  613.                                                                                                                 End,
  614.                                                                                                                 LAYOUT_AddChild, (Object *) Gadget1[9] = (Object *) CheckBoxObject,
  615.                                                                                                                                  GA_ID, 8,
  616.                                                                                                                                  GA_RelVerify, TRUE,
  617.                                                                                                                                  GA_GadgetHelp, TRUE,
  618.                                                                                                                                  GA_Text, "Checkbox2",
  619.                                                                                                                                  CHECKBOX_TextPen, 1,
  620.                                                                                                                                  CHECKBOX_FillTextPen, 1,
  621.                                                                                                                                  CHECKBOX_BackgroundPen, 0,
  622.                                                                                                                                  CHECKBOX_TextPlace, PLACETEXT_RIGHT,
  623.                                                                                                                 End,
  624.                                                                                                End,
  625.                                                                                                PAGE_Add, (Object *) Gadget1[10] = (Object *) LayoutObject,
  626.                                                                                                                 GA_ID, 9,
  627.                                                                                                                 GA_RelVerify, TRUE,
  628.                                                                                                                 GA_GadgetHelp, TRUE,
  629.                                                                                                                 LAYOUT_Label, "",
  630.                                                                                                                 LAYOUT_Orientation, 1,
  631.                                                                                                                 LAYOUT_LeftSpacing, 10,
  632.                                                                                                                 LAYOUT_TopSpacing, 10,
  633.                                                                                                                 LAYOUT_BottomSpacing, 10,
  634.                                                                                                                 LAYOUT_RightSpacing, 10,
  635.                                                                                                                 LAYOUT_HorizAlignment, LALIGN_LEFT,
  636.                                                                                                                 LAYOUT_VertAlignment, LALIGN_TOP,
  637.                                                                                                                 LAYOUT_LabelPlace, BVJ_TOP_LEFT,
  638.                                                                                                                 LAYOUT_BevelState, IDS_NORMAL,
  639.                                                                                                                 LAYOUT_BevelStyle, 4,
  640.                                                                                                                 LAYOUT_FixedVert, TRUE,
  641.                                                                                                                 LAYOUT_AddChild, (Object *) Gadget1[11] = (Object *) IntegerObject,
  642.                                                                                                                                  GA_ID, 23,
  643.                                                                                                                                  GA_RelVerify, TRUE,
  644.                                                                                                                                  GA_GadgetHelp, TRUE,
  645.                                                                                                                                  GA_TabCycle, TRUE,
  646.                                                                                                                                  INTEGER_Number, 0,
  647.                                                                                                                                  INTEGER_MaxChars, 10,
  648.                                                                                                                                  INTEGER_Minimum, -30000,
  649.                                                                                                                                  INTEGER_Maximum, 30000,
  650.                                                                                                                                  INTEGER_Arrows, TRUE,
  651.                                                                                                                 End,
  652.                                                                                                                 CHILD_Label, (Object *) Gadget1[12] = (Object *) LabelObject,
  653.                                                                                                                                  LABEL_Justification, 0,
  654.                                                                                                                                  LABEL_Text, "Integer #1",
  655.                                                                                                                 End,
  656.                                                                                                                 LAYOUT_AddChild, (Object *) Gadget1[13] = (Object *) IntegerObject,
  657.                                                                                                                                  GA_ID, 24,
  658.                                                                                                                                  GA_RelVerify, TRUE,
  659.                                                                                                                                  GA_GadgetHelp, TRUE,
  660.                                                                                                                                  GA_TabCycle, TRUE,
  661.                                                                                                                                  INTEGER_Number, 0,
  662.                                                                                                                                  INTEGER_MaxChars, 10,
  663.                                                                                                                                  INTEGER_Minimum, -30000,
  664.                                                                                                                                  INTEGER_Maximum, 30000,
  665.                                                                                                                                  INTEGER_Arrows, TRUE,
  666.                                                                                                                 End,
  667.                                                                                                                 CHILD_Label, (Object *) Gadget1[14] = (Object *) LabelObject,
  668.                                                                                                                                  LABEL_Justification, 0,
  669.                                                                                                                                  LABEL_Text, "Integer #2",
  670.                                                                                                                 End,
  671.                                                                                                End,
  672.                                                                                                PAGE_Add, (Object *) Gadget1[15] = (Object *) LayoutObject,
  673.                                                                                                                 GA_ID, 12,
  674.                                                                                                                 GA_RelVerify, TRUE,
  675.                                                                                                                 GA_GadgetHelp, TRUE,
  676.                                                                                                                 LAYOUT_Label, "",
  677.                                                                                                                 LAYOUT_Orientation, 1,
  678.                                                                                                                 LAYOUT_LeftSpacing, 10,
  679.                                                                                                                 LAYOUT_TopSpacing, 10,
  680.                                                                                                                 LAYOUT_BottomSpacing, 10,
  681.                                                                                                                 LAYOUT_RightSpacing, 10,
  682.                                                                                                                 LAYOUT_HorizAlignment, LALIGN_LEFT,
  683.                                                                                                                 LAYOUT_VertAlignment, LALIGN_TOP,
  684.                                                                                                                 LAYOUT_LabelPlace, BVJ_TOP_LEFT,
  685.                                                                                                                 LAYOUT_BevelState, IDS_NORMAL,
  686.                                                                                                                 LAYOUT_BevelStyle, 4,
  687.                                                                                                                 LAYOUT_FixedVert, TRUE,
  688.                                                                                                                 LAYOUT_AddImage, (Object *) Gadget1[16] = (Object *) BitMapObject,
  689.                                                                                                                                  BITMAP_SourceFile, "ClicktabExample.jpg",
  690.                                                                                                                                  BITMAP_Screen, Screen1,
  691.                                                                                                                                  BITMAP_Precision, PRECISION_EXACT,
  692.                                                                                                                 End,
  693.                                                                                                End,
  694.                                                                                                PAGE_Add, (Object *) Gadget1[17] = (Object *) LayoutObject,
  695.                                                                                                                 GA_ID, 14,
  696.                                                                                                                 GA_RelVerify, TRUE,
  697.                                                                                                                 GA_GadgetHelp, TRUE,
  698.                                                                                                                 LAYOUT_Label, "",
  699.                                                                                                                 LAYOUT_Orientation, 1,
  700.                                                                                                                 LAYOUT_LeftSpacing, 10,
  701.                                                                                                                 LAYOUT_TopSpacing, 10,
  702.                                                                                                                 LAYOUT_BottomSpacing, 10,
  703.                                                                                                                 LAYOUT_RightSpacing, 10,
  704.                                                                                                                 LAYOUT_HorizAlignment, LALIGN_LEFT,
  705.                                                                                                                 LAYOUT_VertAlignment, LALIGN_TOP,
  706.                                                                                                                 LAYOUT_LabelPlace, BVJ_TOP_LEFT,
  707.                                                                                                                 LAYOUT_BevelState, IDS_NORMAL,
  708.                                                                                                                 LAYOUT_BevelStyle, 4,
  709.                                                                                                                 LAYOUT_FixedVert, TRUE,
  710.                                                                                                                 LAYOUT_AddChild, (Object *) Gadget1[18] = (Object *) ButtonObject,
  711.                                                                                                                                  GA_ID, 15,
  712.                                                                                                                                  GA_RelVerify, TRUE,
  713.                                                                                                                                  GA_GadgetHelp, TRUE,
  714.                                                                                                                                  GA_Text, "",
  715.                                                                                                                                  BUTTON_AutoButton, 0,
  716.                                                                                                                                  BUTTON_BevelStyle, 1,
  717.                                                                                                                                  BUTTON_Justification, 1,
  718.                                                                                                                                  BUTTON_RenderImage, (Object *) Gadget1[19] = (Object *) BitMapObject,
  719.                                                                                                                                                   BITMAP_SourceFile, "ClicktabExample.iff",
  720.                                                                                                                                                   BITMAP_Screen, Screen1,
  721.                                                                                                                                                   BITMAP_Precision, PRECISION_EXACT,
  722.                                                                                                                                  End,
  723.                                                                                                                 End,
  724.                                                                                                                 LAYOUT_AddChild, (Object *) Gadget1[20] = (Object *) ButtonObject,
  725.                                                                                                                                  GA_ID, 17,
  726.                                                                                                                                  GA_RelVerify, TRUE,
  727.                                                                                                                                  GA_GadgetHelp, TRUE,
  728.                                                                                                                                  GA_Text, "",
  729.                                                                                                                                  BUTTON_AutoButton, 0,
  730.                                                                                                                                  BUTTON_BevelStyle, 1,
  731.                                                                                                                                  BUTTON_Justification, 1,
  732.                                                                                                                                  BUTTON_RenderImage, (Object *) Gadget1[21] = (Object *) GlyphObject,
  733.                                                                                                                                                   GLYPH_Glyph, 11,
  734.                                                                                                                                  End,
  735.                                                                                                                 End,
  736.                                                                                                End,
  737.                                                                                                PAGE_Add, (Object *) Gadget1[22] = (Object *) LayoutObject,
  738.                                                                                                                 GA_ID, 19,
  739.                                                                                                                 GA_RelVerify, TRUE,
  740.                                                                                                                 GA_GadgetHelp, TRUE,
  741.                                                                                                                 LAYOUT_Label, "",
  742.                                                                                                                 LAYOUT_Orientation, 1,
  743.                                                                                                                 LAYOUT_LeftSpacing, 10,
  744.                                                                                                                 LAYOUT_TopSpacing, 10,
  745.                                                                                                                 LAYOUT_BottomSpacing, 10,
  746.                                                                                                                 LAYOUT_RightSpacing, 10,
  747.                                                                                                                 LAYOUT_HorizAlignment, LALIGN_LEFT,
  748.                                                                                                                 LAYOUT_VertAlignment, LALIGN_TOP,
  749.                                                                                                                 LAYOUT_LabelPlace, BVJ_TOP_LEFT,
  750.                                                                                                                 LAYOUT_BevelState, IDS_NORMAL,
  751.                                                                                                                 LAYOUT_BevelStyle, 4,
  752.                                                                                                                 LAYOUT_FixedVert, TRUE,
  753.                                                                                                                 LAYOUT_AddChild, (Object *) Gadget1[23] = (Object *) ButtonObject,
  754.                                                                                                                                  GA_ID, 20,
  755.                                                                                                                                  GA_RelVerify, TRUE,
  756.                                                                                                                                  GA_GadgetHelp, TRUE,
  757.                                                                                                                                  GA_Text, "",
  758.                                                                                                                                  BUTTON_AutoButton, 0,
  759.                                                                                                                                  BUTTON_BevelStyle, 1,
  760.                                                                                                                                  BUTTON_Justification, 1,
  761.                                                                                                                 End,
  762.                                                                                                                 LAYOUT_AddChild, (Object *) Gadget1[24] = (Object *) ButtonObject,
  763.                                                                                                                                  GA_ID, 21,
  764.                                                                                                                                  GA_RelVerify, TRUE,
  765.                                                                                                                                  GA_GadgetHelp, TRUE,
  766.                                                                                                                                  GA_Text, "",
  767.                                                                                                                                  BUTTON_AutoButton, 0,
  768.                                                                                                                                  BUTTON_BevelStyle, 1,
  769.                                                                                                                                  BUTTON_Justification, 1,
  770.                                                                                                                 End,
  771.                                                                                                End,
  772.                                                                                                PAGE_Add, (Object *) Gadget1[25] = (Object *) LayoutObject,
  773.                                                                                                                 GA_ID, 22,
  774.                                                                                                                 GA_RelVerify, TRUE,
  775.                                                                                                                 GA_GadgetHelp, TRUE,
  776.                                                                                                                 LAYOUT_Label, "",
  777.                                                                                                                 LAYOUT_Orientation, 1,
  778.                                                                                                                 LAYOUT_LeftSpacing, 10,
  779.                                                                                                                 LAYOUT_TopSpacing, 10,
  780.                                                                                                                 LAYOUT_BottomSpacing, 10,
  781.                                                                                                                 LAYOUT_RightSpacing, 10,
  782.                                                                                                                 LAYOUT_HorizAlignment, LALIGN_LEFT,
  783.                                                                                                                 LAYOUT_VertAlignment, LALIGN_TOP,
  784.                                                                                                                 LAYOUT_LabelPlace, BVJ_TOP_LEFT,
  785.                                                                                                                 LAYOUT_BevelState, IDS_NORMAL,
  786.                                                                                                                 LAYOUT_BevelStyle, 4,
  787.                                                                                                                 LAYOUT_FixedVert, TRUE,
  788.                                                                                                                 LAYOUT_AddChild, (Object *) Gadget1[26] = (Object *) LayoutObject,
  789.                                                                                                                                  GA_ID, 26,
  790.                                                                                                                                  GA_RelVerify, TRUE,
  791.                                                                                                                                  GA_GadgetHelp, TRUE,
  792.                                                                                                                                  LAYOUT_Label, "",
  793.                                                                                                                                  LAYOUT_Orientation, 0,
  794.                                                                                                                                  LAYOUT_HorizAlignment, LALIGN_LEFT,
  795.                                                                                                                                  LAYOUT_VertAlignment, LALIGN_TOP,
  796.                                                                                                                                  LAYOUT_LabelPlace, BVJ_TOP_LEFT,
  797.                                                                                                                                  LAYOUT_BevelState, IDS_NORMAL,
  798.                                                                                                                                  LAYOUT_BevelStyle, 4,
  799.                                                                                                                                  LAYOUT_AddImage, (Object *) Gadget1[27] = (Object *) BevelObject,
  800.                                                                                                                                                   BEVEL_Label, "",
  801.                                                                                                                                                   BEVEL_LabelPlace, 0,
  802.                                                                                                                                                   BEVEL_Style, 5,
  803.                                                                                                                                  End,
  804.                                                                                                                 End,
  805.                                                                                                End,
  806.                                                                                                PAGE_Add, (Object *) Gadget1[28] = (Object *) LayoutObject,
  807.                                                                                                                 GA_ID, 27,
  808.                                                                                                                 GA_RelVerify, TRUE,
  809.                                                                                                                 GA_GadgetHelp, TRUE,
  810.                                                                                                                 LAYOUT_Label, "",
  811.                                                                                                                 LAYOUT_Orientation, 1,
  812.                                                                                                                 LAYOUT_LeftSpacing, 10,
  813.                                                                                                                 LAYOUT_TopSpacing, 10,
  814.                                                                                                                 LAYOUT_BottomSpacing, 10,
  815.                                                                                                                 LAYOUT_RightSpacing, 10,
  816.                                                                                                                 LAYOUT_HorizAlignment, LALIGN_LEFT,
  817.                                                                                                                 LAYOUT_VertAlignment, LALIGN_TOP,
  818.                                                                                                                 LAYOUT_LabelPlace, BVJ_TOP_LEFT,
  819.                                                                                                                 LAYOUT_BevelState, IDS_NORMAL,
  820.                                                                                                                 LAYOUT_BevelStyle, 4,
  821.                                                                                                                 LAYOUT_FixedVert, TRUE,
  822.                                                                                                                 LAYOUT_AddChild, (Object *) Gadget1[29] = (Object *) ClickTabObject,
  823.                                                                                                                                  GA_ID, 28,
  824.                                                                                                                                  GA_RelVerify, TRUE,
  825.                                                                                                                                  GA_GadgetHelp, TRUE,
  826.                                                                                                                                  CLICKTAB_Labels, (ULONG) &Emperor_Clicktab_Clicktab2Array,
  827.                                                                                                                                  CLICKTAB_Current, 0,
  828.                                                                                                                                  CLICKTAB_PageGroup, (Object *) Gadget1[30] = (Object *) PageObject,
  829.                                                                                                                                                   GA_ID, 29,
  830.                                                                                                                                                   GA_RelVerify, TRUE,
  831.                                                                                                                                                   GA_GadgetHelp, TRUE,
  832.                                                                                                                                                   LAYOUT_Label, "",
  833.                                                                                                                                                   LAYOUT_Orientation, 1,
  834.                                                                                                                                                   LAYOUT_HorizAlignment, LALIGN_LEFT,
  835.                                                                                                                                                   LAYOUT_VertAlignment, LALIGN_TOP,
  836.                                                                                                                                                   LAYOUT_LabelPlace, BVJ_TOP_LEFT,
  837.                                                                                                                                                   LAYOUT_BevelState, IDS_NORMAL,
  838.                                                                                                                                                   LAYOUT_BevelStyle, 4,
  839.                                                                                                                                                   LAYOUT_FixedVert, TRUE,
  840.                                                                                                                                                   PAGE_Add, (Object *) Gadget1[31] = (Object *) LayoutObject,
  841.                                                                                                                                                                    GA_ID, 30,
  842.                                                                                                                                                                    GA_RelVerify, TRUE,
  843.                                                                                                                                                                    GA_GadgetHelp, TRUE,
  844.                                                                                                                                                                    LAYOUT_Label, "",
  845.                                                                                                                                                                    LAYOUT_Orientation, 1,
  846.                                                                                                                                                                    LAYOUT_LeftSpacing, 10,
  847.                                                                                                                                                                    LAYOUT_TopSpacing, 10,
  848.                                                                                                                                                                    LAYOUT_BottomSpacing, 10,
  849.                                                                                                                                                                    LAYOUT_RightSpacing, 10,
  850.                                                                                                                                                                    LAYOUT_HorizAlignment, LALIGN_LEFT,
  851.                                                                                                                                                                    LAYOUT_VertAlignment, LALIGN_TOP,
  852.                                                                                                                                                                    LAYOUT_LabelPlace, BVJ_TOP_LEFT,
  853.                                                                                                                                                                    LAYOUT_BevelState, IDS_NORMAL,
  854.                                                                                                                                                                    LAYOUT_BevelStyle, 4,
  855.                                                                                                                                                                    LAYOUT_FixedVert, TRUE,
  856.                                                                                                                                                                    LAYOUT_AddChild, (Object *) Gadget1[32] = (Object *) ScrollerObject,
  857.                                                                                                                                                                                     GA_ID, 31,
  858.                                                                                                                                                                                     GA_RelVerify, TRUE,
  859.                                                                                                                                                                                     GA_GadgetHelp, TRUE,
  860.                                                                                                                                                                                     SCROLLER_Orientation, SCROLLER_HORIZONTAL,
  861.                                                                                                                                                                                     SCROLLER_Arrows, TRUE,
  862.                                                                                                                                                                    End,
  863.                                                                                                                                                                    LAYOUT_AddChild, (Object *) Gadget1[33] = (Object *) LayoutObject,
  864.                                                                                                                                                                                     GA_ID, 37,
  865.                                                                                                                                                                                     GA_RelVerify, TRUE,
  866.                                                                                                                                                                                     GA_GadgetHelp, TRUE,
  867.                                                                                                                                                                                     LAYOUT_Label, "",
  868.                                                                                                                                                                                     LAYOUT_Orientation, 0,
  869.                                                                                                                                                                                     LAYOUT_HorizAlignment, LALIGN_LEFT,
  870.                                                                                                                                                                                     LAYOUT_VertAlignment, LALIGN_TOP,
  871.                                                                                                                                                                                     LAYOUT_LabelPlace, BVJ_TOP_LEFT,
  872.                                                                                                                                                                                     LAYOUT_BevelState, IDS_NORMAL,
  873.                                                                                                                                                                                     LAYOUT_BevelStyle, 4,
  874.                                                                                                                                                                                     LAYOUT_AddChild, (Object *) Gadget1[34] = (Object *) SliderObject,
  875.                                                                                                                                                                                                      GA_ID, 32,
  876.                                                                                                                                                                                                      GA_RelVerify, TRUE,
  877.                                                                                                                                                                                                      GA_GadgetHelp, TRUE,
  878.                                                                                                                                                                                                      SLIDER_Min, 0,
  879.                                                                                                                                                                                                      SLIDER_Max, 100,
  880.                                                                                                                                                                                                      SLIDER_Ticks, 9,
  881.                                                                                                                                                                                                      SLIDER_TickSize, 5,
  882.                                                                                                                                                                                                      SLIDER_Level, 0,
  883.                                                                                                                                                                                                      SLIDER_Orientation, SLIDER_HORIZONTAL,
  884.                                                                                                                                                                                                      SLIDER_ShortTicks, TRUE,
  885.                                                                                                                                                                                     End,
  886.                                                                                                                                                                                     LAYOUT_AddChild, (Object *) Gadget1[35] = (Object *) RadioButtonObject,
  887.                                                                                                                                                                                                      GA_ID, 36,
  888.                                                                                                                                                                                                      GA_RelVerify, TRUE,
  889.                                                                                                                                                                                                      GA_GadgetHelp, TRUE,
  890.                                                                                                                                                                                                      RADIOBUTTON_Labels, (ULONG) &Emperor_Radiobutton_ClicktabArray,
  891.                                                                                                                                                                                                      RADIOBUTTON_LabelPlace, 0,
  892.                                                                                                                                                                                                      RADIOBUTTON_Spacing, 0,
  893.                                                                                                                                                                                     End,
  894.                                                                                                                                                                    End,
  895.                                                                                                                                                                    LAYOUT_AddChild, (Object *) Gadget1[36] = (Object *) TapeDeckObject,
  896.                                                                                                                                                                                     GA_ID, 34,
  897.                                                                                                                                                                                     GA_RelVerify, TRUE,
  898.                                                                                                                                                                                     GA_GadgetHelp, TRUE,
  899.                                                                                                                                                                                     TDECK_Frames, 1,
  900.                                                                                                                                                                                     TDECK_Mode, 0,
  901.                                                                                                                                                                    End,
  902.                                                                                                                                                   End,
  903.                                                                                                                                                   PAGE_Add, (Object *) Gadget1[37] = (Object *) LayoutObject,
  904.                                                                                                                                                                    GA_ID, 33,
  905.                                                                                                                                                                    GA_RelVerify, TRUE,
  906.                                                                                                                                                                    GA_GadgetHelp, TRUE,
  907.                                                                                                                                                                    LAYOUT_Label, "",
  908.                                                                                                                                                                    LAYOUT_Orientation, 1,
  909.                                                                                                                                                                    LAYOUT_LeftSpacing, 10,
  910.                                                                                                                                                                    LAYOUT_TopSpacing, 10,
  911.                                                                                                                                                                    LAYOUT_BottomSpacing, 10,
  912.                                                                                                                                                                    LAYOUT_RightSpacing, 10,
  913.                                                                                                                                                                    LAYOUT_HorizAlignment, LALIGN_LEFT,
  914.                                                                                                                                                                    LAYOUT_VertAlignment, LALIGN_TOP,
  915.                                                                                                                                                                    LAYOUT_LabelPlace, BVJ_TOP_LEFT,
  916.                                                                                                                                                                    LAYOUT_BevelState, IDS_NORMAL,
  917.                                                                                                                                                                    LAYOUT_BevelStyle, 4,
  918.                                                                                                                                                                    LAYOUT_FixedVert, TRUE,
  919.                                                                                                                                                                    LAYOUT_AddChild, (Object *) Gadget1[38] = (Object *) ListBrowserObject,
  920.                                                                                                                                                                                     GA_ID, 35,
  921.                                                                                                                                                                                     GA_RelVerify, TRUE,
  922.                                                                                                                                                                                     GA_GadgetHelp, TRUE,
  923.                                                                                                                                                                                     LISTBROWSER_AutoFit, TRUE,
  924.                                                                                                                                                                                     LISTBROWSER_ShowSelected, TRUE,
  925.                                                                                                                                                                                     LISTBROWSER_VerticalProp, TRUE,
  926.                                                                                                                                                                                     LISTBROWSER_HorizontalProp, TRUE,
  927.                                                                                                                                                                    End,
  928.                                                                                                                                                   End,
  929.                                                                                                                                  End,
  930.                                                                                                                 End,
  931.                                                                                                End,
  932.                                                                               End,
  933.                                                              End,
  934.                                             End,
  935.                         EndGroup,
  936.         EndWindow;
  937.     }
  938.  
  939.     if(os35) SetAttrs(Button5, BUTTON_RenderImage, Bitmap2, TAG_DONE);
  940.     if(os35) SetAttrs(Button6, BUTTON_RenderImage, Glyph1, TAG_DONE);
  941.     if(Emperor_InitVar)
  942.     {
  943.         strcpy(Emperor_ExceptionString, "Error during initialization:\n\n");
  944.         switch(Emperor_InitVar)
  945.         {
  946.             case 1: strcat(Emperor_ExceptionString, "Can't open Amiga-library\n\"");
  947.                     strcat(Emperor_ExceptionString, Emperor_OccuredError);
  948.                     strcat(Emperor_ExceptionString, "\"\n\nProbably you haven't got a\ncorrect installed AmigaOS system !");
  949.                     break;
  950.             case 2: strcat(Emperor_ExceptionString, "The program is already running.\n\nPlease close previous started program and try again."); break;
  951.             case 4: strcat(Emperor_ExceptionString, "This program needs about 4096 bytes of stack to run.\n\n * when using CLI: type <stack 4096\n * when using Workbench: check icon information\n * when using DOpus5: modify Menu-Preferences-Environment-CLI-Start"); break;
  952.             case 5: strcat(Emperor_ExceptionString, "Can't lock your public-screen."); break;
  953.             case 6: strcat(Emperor_ExceptionString, "Can't get visualinfo of your public-screen."); break;
  954.             case 7: strcat(Emperor_ExceptionString, "Can't create menu."); break;
  955.             case 8: strcat(Emperor_ExceptionString, "Can't create message-port."); break;
  956.         }
  957.         if(Emperor_InitVar >= 5) strcat(Emperor_ExceptionString, "\n\nMaybe there isn't enough memory !");
  958.         EmperorRequest_InitializationErrorRequest.es_StructSize = sizeof(struct EasyStruct);
  959.         EmperorRequest_InitializationErrorRequest.es_Flags = 0L;
  960.         EmperorRequest_InitializationErrorRequest.es_Title = (UBYTE *) "Program error";
  961.         EmperorRequest_InitializationErrorRequest.es_TextFormat = (UBYTE *) Emperor_ExceptionString;
  962.         EmperorRequest_InitializationErrorRequest.es_GadgetFormat = (UBYTE *) "Okay";
  963.         EasyRequest(NULL, &EmperorRequest_InitializationErrorRequest, NULL, NULL);
  964.         Emperor_QuitProgram();
  965.     }
  966.     else
  967.     {
  968.         SetProgramName("ClicktabExample");
  969.     }
  970. }
  971.  
  972. void Emperor_QuitProgram(void)
  973. {
  974.     Emperor_CloseWindow_Window1();
  975.     if(WindowObject1) DisposeObject(WindowObject1);
  976.     if(AppPort) DeleteMsgPort(AppPort);
  977.     if(MsgPort) DeletePort(MsgPort);
  978.     if(vinfo) FreeVisualInfo(vinfo);
  979.     if(Screen1) UnlockPubScreen(NULL, Screen1);
  980.     if(Catalog) CloseCatalog(Catalog);
  981.     if(LabelBase) CloseLibrary(LabelBase);
  982.     if(GlyphBase) CloseLibrary(GlyphBase);
  983.     if(BitMapBase) CloseLibrary(BitMapBase);
  984.     if(BevelBase) CloseLibrary(BevelBase);
  985.     if(TextEditorBase) CloseLibrary(TextEditorBase);
  986.     if(TapeDeckBase) CloseLibrary(TapeDeckBase);
  987.     if(StringBase) CloseLibrary(StringBase);
  988.     if(SpeedBarBase) CloseLibrary(SpeedBarBase);
  989.     if(SpaceBase) CloseLibrary(SpaceBase);
  990.     if(SliderBase) CloseLibrary(SliderBase);
  991.     if(ScrollerBase) CloseLibrary(ScrollerBase);
  992.     if(RadioButtonBase) CloseLibrary(RadioButtonBase);
  993.     if(PaletteBase) CloseLibrary(PaletteBase);
  994.     if(ListBrowserBase) CloseLibrary(ListBrowserBase);
  995.     if(LayoutBase) CloseLibrary(LayoutBase);
  996.     if(IntegerBase) CloseLibrary(IntegerBase);
  997.     if(GradientSliderBase) CloseLibrary(GradientSliderBase);
  998.     if(GetScreenModeBase) CloseLibrary(GetScreenModeBase);
  999.     if(GetFontBase) CloseLibrary(GetFontBase);
  1000.     if(GetFileBase) CloseLibrary(GetFileBase);
  1001.     if(FuelGaugeBase) CloseLibrary(FuelGaugeBase);
  1002.     if(DateBrowserBase) CloseLibrary(DateBrowserBase);
  1003.     if(ColorWheelBase) CloseLibrary(ColorWheelBase);
  1004.     if(ClickTabBase) CloseLibrary(ClickTabBase);
  1005.     if(ChooserBase) CloseLibrary(ChooserBase);
  1006.     if(CheckBoxBase) CloseLibrary(CheckBoxBase);
  1007.     if(ButtonBase) CloseLibrary(ButtonBase);
  1008.     if(RequesterBase) CloseLibrary(RequesterBase);
  1009.     if(WindowBase) CloseLibrary(WindowBase);
  1010.     if(ResourceBase) CloseLibrary(ResourceBase);
  1011.     if(DOSLibBase) CloseLibrary(DOSLibBase);
  1012.     if(ASLBase) CloseLibrary(ASLBase);
  1013.     if(GadToolsBase) CloseLibrary(GadToolsBase);
  1014.     if(LocaleBase) CloseLibrary(LocaleBase);
  1015.     if(IntuitionBase) CloseLibrary(IntuitionBase);
  1016.     exit(0);
  1017. }
  1018.  
  1019. void Emperor_CloseWindow_Window1(void)
  1020. {
  1021.     if(os35)
  1022.     {
  1023.         DoMethod(WindowObject1, WM_CLOSE, NULL);
  1024.         Window1 = NULL;
  1025.         WindowSignals1 = 0L;
  1026.     }
  1027. }
  1028.  
  1029. struct Window *Emperor_OpenWindow_Window1(void)
  1030. {
  1031.     if(os35)
  1032.     {
  1033.         Window1 = RA_OpenWindow(WindowObject1);
  1034.         GetAttr(WINDOW_SigMask, WindowObject1, &WindowSignals1);
  1035.     }
  1036.     return(Window1);
  1037. }
  1038.  
  1039. void Emperor_AllocChooserNode(struct List *Emperor_List, char **Emperor_Labels, WORD *Emperor_Attributes)
  1040. {
  1041.     WORD Emperor_Counter1 = 0;
  1042.     struct Node *Emperor_Node;
  1043.  
  1044.     if(os35)
  1045.     {
  1046.         NewList(Emperor_List);
  1047.         while(*Emperor_Labels)
  1048.         {
  1049.             Emperor_Node = AllocChooserNode(CNA_Text, *Emperor_Labels, CNA_Disabled, Emperor_Attributes[Emperor_Counter1], CNA_ReadOnly, Emperor_Attributes[Emperor_Counter1 + 1], TAG_DONE);
  1050.             AddTail(Emperor_List, Emperor_Node);
  1051.             Emperor_Labels++;
  1052.             Emperor_Counter1 += 12;
  1053.         }
  1054.     }
  1055. }
  1056.  
  1057. void Emperor_AllocClicktabNode(struct List *Emperor_List, char **Emperor_Labels, WORD *Emperor_Attributes)
  1058. {
  1059.     WORD Emperor_Counter1 = 0, Emperor_Counter2 = 0;
  1060.     struct Node *Emperor_Node;
  1061.  
  1062.     if(os35)
  1063.     {
  1064.         NewList(Emperor_List);
  1065.         while(*Emperor_Labels)
  1066.         {
  1067.             Emperor_Node = AllocClickTabNode(TNA_Text, *Emperor_Labels, TNA_Disabled, Emperor_Attributes[Emperor_Counter1], TNA_Number, Emperor_Counter2, TAG_DONE);
  1068.             AddTail(Emperor_List, Emperor_Node);
  1069.             Emperor_Labels++;
  1070.             Emperor_Counter1 += 12;
  1071.             Emperor_Counter2++;
  1072.         }
  1073.     }
  1074. }
  1075.  
  1076. void Emperor_AllocListbrowserNode(struct List *Emperor_List, char **Emperor_Labels, WORD *Emperor_Attributes)
  1077. {
  1078.     WORD Emperor_Counter1 = 0, Emperor_Counter2 = 0;
  1079.     struct Node *Emperor_Node;
  1080.  
  1081.     if(os35)
  1082.     {
  1083.         NewList(Emperor_List);
  1084.         while(*Emperor_Labels)
  1085.         {
  1086.             Emperor_Counter2 = 0;
  1087.             if(Emperor_Attributes[Emperor_Counter1 + 1]) Emperor_Counter2 += 1;
  1088.             if(Emperor_Attributes[Emperor_Counter1 + 2]) Emperor_Counter2 += 4;
  1089.             if(Emperor_Attributes[Emperor_Counter1 + 3]) Emperor_Counter2 += 8;
  1090.             if(Emperor_Attributes[Emperor_Counter1 + 4]) Emperor_Counter2 += 16;
  1091.             Emperor_Node = AllocListBrowserNode(1, LBNCA_Text, *Emperor_Labels, LBNCA_CopyText, TRUE, LBNA_Generation, Emperor_Attributes[Emperor_Counter1 + 10], LBNA_Column, Emperor_Attributes[Emperor_Counter1 + 11], LBNA_Flags, Emperor_Counter2, LBNA_Selected, Emperor_Attributes[Emperor_Counter1 + 5], LBNA_CheckBox, Emperor_Attributes[Emperor_Counter1 + 6], LBNA_Checked, Emperor_Attributes[Emperor_Counter1 + 7], TAG_DONE);
  1092.             AddTail(Emperor_List, Emperor_Node);
  1093.             Emperor_Labels++;
  1094.             Emperor_Counter1 += 12;
  1095.         }
  1096.     }
  1097. }
  1098.  
  1099. void Emperor_AllocRadiobuttonNode(struct List *Emperor_List, char **Emperor_Labels, WORD *Emperor_Attributes)
  1100. {
  1101.     struct Node *Emperor_Node;
  1102.  
  1103.     if(os35)
  1104.     {
  1105.         NewList(Emperor_List);
  1106.         while(*Emperor_Labels)
  1107.         {
  1108.             Emperor_Node = AllocRadioButtonNode(1, RBNA_Labels, *Emperor_Labels, TAG_DONE);
  1109.             AddTail(Emperor_List, Emperor_Node);
  1110.             Emperor_Labels++;
  1111.         }
  1112.     }
  1113. }
  1114.  
  1115. void Emperor_AllocListbrowserGadToolsNode(struct List *Emperor_List, char **Emperor_Labels)
  1116. {
  1117.     struct Node *Emperor_Node;
  1118.     struct Remember *Emperor_RememberKey;
  1119.  
  1120.     NewList(Emperor_List);
  1121.     while(*Emperor_Labels)
  1122.     {
  1123.         Emperor_Node = (struct Node *) AllocRemember(&Emperor_RememberKey, sizeof(struct Node), MEMF_CLEAR);
  1124.         Emperor_Node->ln_Name = *Emperor_Labels;
  1125.         AddTail(Emperor_List, Emperor_Node);
  1126.         Emperor_Labels++;
  1127.     }
  1128. }
  1129.  
  1130. ULONG stringlength(STRPTR Emperor_StringBuffer)
  1131. {
  1132.     ULONG Emperor_Counter = 0;
  1133.  
  1134.     while(Emperor_StringBuffer[Emperor_Counter] != NULL) Emperor_Counter++;
  1135.     return(Emperor_Counter);
  1136. }
  1137.  
  1138. LONG stringtoint(STRPTR Emperor_StringBuffer)
  1139. {
  1140.     return(atol(Emperor_StringBuffer));
  1141. }
  1142.  
  1143. DOUBLE stringtofloat(STRPTR Emperor_StringBuffer)
  1144. {
  1145.     return(atof(Emperor_StringBuffer));
  1146. }
  1147.  
  1148. STRPTR inttostring(LONG Emperor_NumberBuffer1)
  1149. {
  1150.     LONG Emperor_NumberBuffer2;
  1151.     BYTE Emperor_NumberLength = 0;
  1152.     BYTE Emperor_Counter = 0;
  1153.     char *Emperor_ReturnBuffer = "abcdefghij";
  1154.  
  1155.     strcpy(Emperor_ReturnBuffer, "");
  1156.     Emperor_ReturnBuffer[0] = NULL;
  1157.     if(Emperor_NumberBuffer1 < 0)
  1158.     {
  1159.         strcpy(Emperor_ReturnBuffer, "-");
  1160.         Emperor_NumberBuffer1 = -Emperor_NumberBuffer1;
  1161.     }
  1162.     if(Emperor_NumberBuffer1 > 0) Emperor_NumberLength = 1;
  1163.     if(Emperor_NumberBuffer1/10 > 0) Emperor_NumberLength = 2;
  1164.     if(Emperor_NumberBuffer1/100 > 0) Emperor_NumberLength = 3;
  1165.     if(Emperor_NumberBuffer1/1000 > 0) Emperor_NumberLength = 4;
  1166.     if(Emperor_NumberBuffer1/10000 > 0) Emperor_NumberLength = 5;
  1167.     if(Emperor_NumberBuffer1/100000 > 0) Emperor_NumberLength = 6;
  1168.     if(Emperor_NumberBuffer1/1000000 > 0) Emperor_NumberLength = 7;
  1169.     if(Emperor_NumberBuffer1/10000000 > 0) Emperor_NumberLength = 8;
  1170.     if(Emperor_NumberBuffer1/100000000 > 0) Emperor_NumberLength = 9;
  1171.     if(Emperor_NumberBuffer1 == 0)  strcpy(Emperor_ReturnBuffer, "0");
  1172.     else
  1173.     {
  1174.         Emperor_Counter = Emperor_NumberLength;
  1175.         for(;Emperor_Counter > 0;Emperor_Counter--)
  1176.         {
  1177.             if(Emperor_Counter == 9) Emperor_NumberBuffer2 = Emperor_NumberBuffer1/100000000;
  1178.             if(Emperor_Counter == 8) Emperor_NumberBuffer2 = Emperor_NumberBuffer1/10000000;
  1179.             if(Emperor_Counter == 7) Emperor_NumberBuffer2 = Emperor_NumberBuffer1/1000000;
  1180.             if(Emperor_Counter == 6) Emperor_NumberBuffer2 = Emperor_NumberBuffer1/100000;
  1181.             if(Emperor_Counter == 5) Emperor_NumberBuffer2 = Emperor_NumberBuffer1/10000;
  1182.             if(Emperor_Counter == 4) Emperor_NumberBuffer2 = Emperor_NumberBuffer1/1000;
  1183.             if(Emperor_Counter == 3) Emperor_NumberBuffer2 = Emperor_NumberBuffer1/100;
  1184.             if(Emperor_Counter == 2) Emperor_NumberBuffer2 = Emperor_NumberBuffer1/10;
  1185.             if(Emperor_Counter == 1) Emperor_NumberBuffer2 = Emperor_NumberBuffer1;
  1186.             if(Emperor_NumberBuffer2 == 0) strcat(Emperor_ReturnBuffer, "0");
  1187.             if(Emperor_NumberBuffer2 == 1) strcat(Emperor_ReturnBuffer, "1");
  1188.             if(Emperor_NumberBuffer2 == 2) strcat(Emperor_ReturnBuffer, "2");
  1189.             if(Emperor_NumberBuffer2 == 3) strcat(Emperor_ReturnBuffer, "3");
  1190.             if(Emperor_NumberBuffer2 == 4) strcat(Emperor_ReturnBuffer, "4");
  1191.             if(Emperor_NumberBuffer2 == 5) strcat(Emperor_ReturnBuffer, "5");
  1192.             if(Emperor_NumberBuffer2 == 6) strcat(Emperor_ReturnBuffer, "6");
  1193.             if(Emperor_NumberBuffer2 == 7) strcat(Emperor_ReturnBuffer, "7");
  1194.             if(Emperor_NumberBuffer2 == 8) strcat(Emperor_ReturnBuffer, "8");
  1195.             if(Emperor_NumberBuffer2 == 9) strcat(Emperor_ReturnBuffer, "9");
  1196.             if(Emperor_Counter == 9) Emperor_NumberBuffer1 -= Emperor_NumberBuffer2*100000000;
  1197.             if(Emperor_Counter == 8) Emperor_NumberBuffer1 -= Emperor_NumberBuffer2*10000000;
  1198.             if(Emperor_Counter == 7) Emperor_NumberBuffer1 -= Emperor_NumberBuffer2*1000000;
  1199.             if(Emperor_Counter == 6) Emperor_NumberBuffer1 -= Emperor_NumberBuffer2*100000;
  1200.             if(Emperor_Counter == 5) Emperor_NumberBuffer1 -= Emperor_NumberBuffer2*10000;
  1201.             if(Emperor_Counter == 4) Emperor_NumberBuffer1 -= Emperor_NumberBuffer2*1000;
  1202.             if(Emperor_Counter == 3) Emperor_NumberBuffer1 -= Emperor_NumberBuffer2*100;
  1203.             if(Emperor_Counter == 2) Emperor_NumberBuffer1 -= Emperor_NumberBuffer2*10;
  1204.             if(Emperor_Counter == 1) Emperor_NumberBuffer1 -= Emperor_NumberBuffer2;
  1205.         }
  1206.     }
  1207.     return(Emperor_ReturnBuffer);
  1208. }
  1209.  
  1210. #include <ClicktabExample.h>
  1211.