home *** CD-ROM | disk | FTP | other *** search
/ Vectronix 2 / VECTRONIX2.iso / FILES_07 / ACS_PRO.LZH / ASC / UOEDIT / UEROTSTR.AH < prev    next >
Text File  |  1992-12-13  |  5KB  |  95 lines

  1. /*
  2.  
  3.         This file was created with ACS 2.0 (c) Stefan Bachert 1991, 1992
  4.  
  5.         The contents are based on file: E:\ACS\UOEDIT\UEROTSTR.ACS
  6.  
  7.         compiled at: Sun Dec 13 12:58:22 1992 
  8. */
  9.  
  10.  
  11.  
  12. /*        ANSI-C Prototypes        */
  13.  
  14. static INT16 CDECL A_3Dbutton (PARMBLK* pb);
  15. static INT16 CDECL A_rotstr (PARMBLK* pb);
  16. static INT16 Auo_string (OBJECT* entry, INT16 task, void* in_out);
  17. static void abort (void);
  18. static void ok (void);
  19. static void replace (void);
  20. static void rot_0 (void);
  21. static void rot_180 (void);
  22. static void rot_270 (void);
  23. static void rot_90 (void);
  24. static void trans (void);
  25.  
  26.  
  27.  
  28.  
  29. /*        STRINGS                */
  30.  
  31. static char TEXT_001     [] = "1234567890123456";
  32. static char TEXT_002     [] = "________________";
  33. static char TEXT_003     [] = "XXXXXXXXXXXXXXXX";
  34. static char TEXT_004     [] = "  0°";
  35. static char TEXT_005     [] = "OK";
  36. static char TEXT_006     [] = "TEXT";
  37. static char TEXT_007     [] = "";
  38. static char TEXT_008     [] = " 90°";
  39. static char TEXT_009     [] = "Abbruch";
  40. static char TEXT_010     [] = "180°";
  41. static char TEXT_011     [] = "270°";
  42. static char TEXT_012     [] = "ROT";
  43. static char TEXT_013     [] = "C";
  44. static char title        [] = "ROTIERTER TEXT -";
  45.  
  46.  
  47. /*        TEDINFOS        */
  48.  
  49. static TEDINFO TEDI_001     = {TEXT_001, TEXT_002, TEXT_003, 3, 6, 0, 0x1180, 0, -1, 17, 17};
  50. static TEDINFO TEDI_002     = {TEXT_004, TEXT_007, TEXT_007, 3, 6, 2, 0x1180, 0, -1, 5, 1};
  51. static TEDINFO TEDI_003     = {TEXT_008, TEXT_007, TEXT_007, 3, 6, 2, 0x1180, 0, -1, 5, 1};
  52. static TEDINFO TEDI_004     = {TEXT_010, TEXT_007, TEXT_007, 3, 6, 2, 0x1180, 0, -1, 5, 1};
  53. static TEDINFO TEDI_005     = {TEXT_011, TEXT_007, TEXT_007, 3, 6, 2, 0x1180, 0, -1, 5, 1};
  54. static TEDINFO TEDI_006     = {TEXT_013, TEXT_007, TEXT_007, 3, 6, 2, 0x1100, 0, -1, 2, 1};
  55. static TEDINFO TEDI_007     = {TEXT_013, TEXT_007, TEXT_007, 3, 6, 2, 0x1180, 0, -1, 2, 1};
  56.  
  57.  
  58. /*        AUSERBLK        */
  59.  
  60. static AUSERBLK A_3DBUTTON01 = {A_3Dbutton, 0x80219041L , Auo_string  , NULL, NULL, NULL};
  61. static AUSERBLK A_3DBUTTON02 = {A_3Dbutton, 0x210001f8L , Auo_string  , NULL, NULL, NULL};
  62. static AUSERBLK A_3DBUTTON04 = {A_3Dbutton, 0x29110178L , Auo_string  , TEXT_009    , NULL, NULL};
  63. static AUSERBLK A_3DBUTTON05 = {A_3Dbutton, 0x29110178L , Auo_string  , TEXT_005    , NULL, NULL};
  64. static AUSERBLK A_3DBUTTON06 = {A_3Dbutton, 0x29000178L , Auo_string  , NULL, NULL, NULL};
  65. static AUSERBLK USER_001     = {A_rotstr, 0x1L        , Auo_string  , TEXT_012    , NULL, NULL};
  66.  
  67.  
  68. /*        OBJECT TREES        */
  69.  
  70.              OBJECT ED_STRED              = { -1,  1, 15, 24,    0x0,   0x10, (long) &A_3DBUTTON02 ,  0,  0, 36,  8 };
  71. static OBJECT    _01_ED_STRED     = {  3,  2,  2, 24,    0x0,   0x10, (long) &A_3DBUTTON06 ,  0,  0, 12,  5 };
  72. static OBJECT    _02_ED_STRED     = {  1, -1, -1, 24,    0x0,    0x0, (long) &USER_001     ,  2,  1,  8,  3 };
  73. static OBJECT    _03_ED_STRED     = {  8,  4,  6, 24,    0x0,   0x10, (long) &A_3DBUTTON01 ,  2,  6,  8,  1 };
  74. static OBJECT    _04_ED_STRED     = {  6, -1, -1, 21,    0x5,    0x0, (long) &TEDI_006     ,  0,  0,  4,  1 };
  75. static AOBJECT _04aED_STRED     = {trans       , NULL         , 0x8000,    0x0, NULL                , NULL                ,    0x0, 0                    };
  76. static OBJECT    _06_ED_STRED     = {  3, -1, -1, 21,    0x5,    0x0, (long) &TEDI_007     ,  4,  0,  4,  1 };
  77. static AOBJECT _06aED_STRED     = {replace     , NULL         , 0x8000,    0x0, NULL                , NULL                ,    0x0, 0                    };
  78. static OBJECT    _08_ED_STRED     = { 10, -1, -1, 24, 0x4007,    0x0, (long) &A_3DBUTTON05 , 13,  1,  9,  2 };
  79. static AOBJECT _08aED_STRED     = {ok          , NULL         , 0x8000, 0x8818, NULL                , NULL                ,    0x0, 0                    };
  80. static OBJECT    _10_ED_STRED     = { 12, -1, -1, 24, 0x4005,    0x0, (long) &A_3DBUTTON04 , 25,  1,  9,  2 };
  81. static AOBJECT _10aED_STRED     = {abort       , NULL         , 0x8000, 0x881e, NULL                , NULL                ,    0x0, 0                    };
  82. static OBJECT    _12_ED_STRED     = { 15, 13, 14, 24,    0x0,   0x10, (long) &A_3DBUTTON01 , 13,  4, 21,  1 };
  83. static OBJECT    _13_ED_STRED     = { 14, -1, -1, 28,    0x0,    0x0, (long) TEXT_006     ,  0,  0,  4,  1 };
  84. static OBJECT    _14_ED_STRED     = { 12, -1, -1, 29,    0x8,    0x0, (long) &TEDI_001     ,  5,  0, 16,  1 };
  85. static OBJECT    _15_ED_STRED     = {  0, 16, 22, 24,    0x0,   0x10, (long) &A_3DBUTTON01 , 13,  6, 21,  1 };
  86. static OBJECT    _16_ED_STRED     = { 18, -1, -1, 22,    0x5,    0x0, (long) &TEDI_002     ,  1,  0,  4,  1 };
  87. static AOBJECT _16aED_STRED     = {rot_0       , NULL         , 0x8000,    0x0, NULL                , NULL                ,    0x0, 0                    };
  88. static OBJECT    _18_ED_STRED     = { 20, -1, -1, 22,    0x5,    0x0, (long) &TEDI_003     ,  6,  0,  4,  1 };
  89. static AOBJECT _18aED_STRED     = {rot_90      , NULL         , 0x8000,    0x0, NULL                , NULL                ,    0x0, 0                    };
  90. static OBJECT    _20_ED_STRED     = { 22, -1, -1, 22,    0x5,    0x0, (long) &TEDI_004     , 11,  0,  4,  1 };
  91. static AOBJECT _20aED_STRED     = {rot_180     , NULL         , 0x8000,    0x0, NULL                , NULL                ,    0x0, 0                    };
  92. static OBJECT    _22_ED_STRED     = { 15, -1, -1, 22,    0x5,    0x0, (long) &TEDI_005     , 16,  0,  4,  1 };
  93. static AOBJECT _22aED_STRED     = {rot_270     , NULL         , 0x8020,    0x0, NULL                , NULL                ,    0x0, 0                    };
  94.  
  95.