home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 January: Mac OS SDK / Dev.CD Jan 97 SDK2.toast / Development Kits (Disc 2) / OpenDoc Development Framework / ODFDev / Draw / Sources / SemtTerm.r < prev    next >
Encoding:
Text File  |  1996-09-17  |  8.4 KB  |  490 lines  |  [TEXT/MPS ]

  1. //========================================================================================
  2. //
  3. //    File:                SemtTer.r
  4. //    Release Version:    $ ODF 1 $
  5. //
  6. //    Author:                Greg Friedman
  7. //
  8. //    Copyright:    (c) 1993 - 1996 by Apple Computer, Inc., all rights reserved.
  9. //
  10. //========================================================================================
  11.  
  12. #define SystemSevenOrBetter 1            // we want the extended types
  13. #define    SystemSevenOrLater    1            // Types.r uses this variable
  14.  
  15. #ifndef SOM_Module_OpenDoc_ODRegistry_defined
  16. #include "ODRgstry.r"
  17. #endif
  18.  
  19. #ifndef __AEREGISTRY__
  20. #include "AERegistry.r"
  21. #endif
  22.  
  23. #ifndef __AEUSERTERMTYPES__
  24. #include "AEUserTermTypes.r"
  25. #endif
  26.  
  27. #ifndef __APPLEEVENTS_R__
  28. #include "AppleEvents.r"
  29. #endif
  30.  
  31. #ifndef __ASREGISTRY__
  32. #include <ASRegistry.r>
  33. #endif
  34.  
  35. #define reserved3    reserved,\
  36.                     reserved,\
  37.                     reserved
  38.  
  39. #define reserved8    reserved,\
  40.                     reserved,\
  41.                     reserved,\
  42.                     reserved,\
  43.                     reserved,\
  44.                     reserved,\
  45.                     reserved,\
  46.                     reserved
  47.  
  48. #define reserved9    reserved,\
  49.                     reserved,\
  50.                     reserved,\
  51.                     reserved,\
  52.                     reserved,\
  53.                     reserved,\
  54.                     reserved,\
  55.                     reserved,\
  56.                     reserved
  57.  
  58. #define reserved12    reserved,\
  59.                     reserved,\
  60.                     reserved,\
  61.                     reserved,\
  62.                     reserved,\
  63.                     reserved,\
  64.                     reserved,\
  65.                     reserved,\
  66.                     reserved,\
  67.                     reserved,\
  68.                     reserved,\
  69.                     reserved
  70.  
  71. resource kAETerminologyExtension (0, "English Terminology", purgeable) {
  72.     0x1,
  73.     0x0,
  74.     english,
  75.     roman,
  76.     {    
  77.         /* array Suites: 3 elements */
  78.         /* [1] */
  79.         "OpenDoc Suite",
  80.         "Objects that OpenDoc supports.",
  81.         kAEOpenDocSuite,
  82.         1,
  83.         0,
  84.         {    /* array Events: 0 elements */
  85.         },
  86.         {    /* array Classes: 0 elements */
  87.         },
  88.         {    /* array ComparisonOps: 0 elements */
  89.         },
  90.         {    /* array Enumerations: 0 elements */
  91.         },
  92.         /* [2] */
  93.         "Standard Suite",
  94.         "Common terms for most parts",
  95.         'CoRe',
  96.         1,
  97.         1,
  98.         {    /* array Events: 1 elements */
  99.             /* [1] */
  100.             "count",
  101.             "Return the number of elements of a particular class within an object",
  102.             kAECoreSuite,
  103.             kAECountElements,
  104.             typeLongInteger,
  105.             "the number of elements",
  106.             replyRequired,
  107.             singleItem,
  108.             notEnumerated,
  109.             notTightBindingFunction,
  110.             reserved8,
  111.             verbEvent,
  112.             reserved3,
  113.             typeObjectSpecifier,
  114.             "the object whose elements are to be counted",
  115.             directParamRequired,
  116.             singleItem,
  117.             notEnumerated,
  118.             doesntChangeState,
  119.             reserved12,
  120.             {    /* array OtherParams: 1 elements */
  121.                 /* [1] */
  122.                 "each",
  123.                 keyAEObjectClass,
  124.                 cType,
  125.                 "the class of the elements to be counted",
  126.                 required,
  127.                 singleItem,
  128.                 notEnumerated,
  129.                 reserved9,
  130.                 prepositionParam,
  131.                 notFeminine,
  132.                 notMasculine,
  133.                 singular
  134.             }
  135.         },
  136.         {    /* array Classes: 0 elements */
  137.         },
  138.         {    /* array ComparisonOps: 0 elements */
  139.         },
  140.         {    /* array Enumerations: 0 elements */
  141.         },
  142.         /* [3] */
  143.         "ODF Draw Suite",
  144.         "",
  145.         'ODFd',
  146.         1,
  147.         1,
  148.         {    /* array Events: 0 elements */
  149.         },
  150.         {    /* array Classes: 2 elements */
  151.             /* [1] */
  152.             "shape",
  153.             'DrSh',
  154.             "",
  155.             {    /* array Properties: 3 elements */
  156.                 /* [1] */
  157.                 "color",
  158.                 pColor,
  159.                 cRGBColor,
  160.                 "color of the shape",
  161.                 reserved,
  162.                 singleItem,
  163.                 notEnumerated,
  164.                 readWrite,
  165.                 reserved8,
  166.                 noApostrophe,
  167.                 notFeminine,
  168.                 notMasculine,
  169.                 singular,
  170.                 /* [2] */
  171.                 "position",
  172.                 'ppos',
  173.                 cQDPoint,
  174.                 "upper left coordinates of the shape",
  175.                 reserved,
  176.                 singleItem,
  177.                 notEnumerated,
  178.                 readWrite,
  179.                 reserved8,
  180.                 noApostrophe,
  181.                 notFeminine,
  182.                 notMasculine,
  183.                 singular,
  184.             },
  185.             {    /* array Elements: 0 elements */
  186.             },
  187.             /* [2] */
  188.             "shapes",
  189.             'DrSh',
  190.             "every shape",
  191.             {    /* array Properties: 1 elements */
  192.                 /* [1] */
  193.                 "",
  194.                 kAESpecialClassProperties,
  195.                 cType,
  196.                 "",
  197.                 reserved,
  198.                 singleItem,
  199.                 notEnumerated,
  200.                 readOnly,
  201.                 reserved8,
  202.                 noApostrophe,
  203.                 notFeminine,
  204.                 notMasculine,
  205.                 plural
  206.             },
  207.             {    /* array Elements: 0 elements */
  208.             },
  209.             /* [3] */
  210.             "line",
  211.             cLine,
  212.             "line shape",
  213.             {    /* array Properties: 1 elements */
  214.                 /* [1] */
  215.                 "<inherited>",
  216.                 pInherits,
  217.                 'DrSh',
  218.                 "",
  219.                 reserved,
  220.                 singleItem,
  221.                 notEnumerated,
  222.                 readWrite,
  223.                 reserved8,
  224.                 noApostrophe,
  225.                 notFeminine,
  226.                 notMasculine,
  227.                 singular
  228.             },
  229.             {    /* array Elements: 0 elements */
  230.             },
  231.             /* [3] */
  232.             "lines",
  233.             cLine,
  234.             "Every line",
  235.             {    /* array Properties: 1 elements */
  236.                 /* [1] */
  237.                 "",
  238.                 kAESpecialClassProperties,
  239.                 cType,
  240.                 "",
  241.                 reserved,
  242.                 singleItem,
  243.                 notEnumerated,
  244.                 readOnly,
  245.                 reserved8,
  246.                 noApostrophe,
  247.                 notFeminine,
  248.                 notMasculine,
  249.                 plural
  250.             },
  251.             {    /* array Elements: 0 elements */
  252.             },
  253.             "oval",
  254.             cOval,
  255.             "oval shape",
  256.             {    /* array Properties: 1 elements */
  257.                 /* [1] */
  258.                 "<inherited>",
  259.                 pInherits,
  260.                 'DrSh',
  261.                 "",
  262.                 reserved,
  263.                 singleItem,
  264.                 notEnumerated,
  265.                 readWrite,
  266.                 reserved8,
  267.                 noApostrophe,
  268.                 notFeminine,
  269.                 notMasculine,
  270.                 singular,
  271.                 /* [2] */
  272.                 "bounds",
  273.                 pBounds,
  274.                 cQDRectangle,
  275.                 "the shape's bounding rectangle",
  276.                 reserved,
  277.                 singleItem,
  278.                 notEnumerated,
  279.                 readWrite,
  280.                 reserved8,
  281.                 noApostrophe,
  282.                 notFeminine,
  283.                 notMasculine,
  284.                 singular
  285.             },
  286.             {    /* array Elements: 0 elements */
  287.             },
  288.             /* [3] */
  289.             "ovals",
  290.             cOval,
  291.             "every oval",
  292.             {    /* array Properties: 1 elements */
  293.                 /* [1] */
  294.                 "",
  295.                 kAESpecialClassProperties,
  296.                 cType,
  297.                 "",
  298.                 reserved,
  299.                 singleItem,
  300.                 notEnumerated,
  301.                 readOnly,
  302.                 reserved8,
  303.                 noApostrophe,
  304.                 notFeminine,
  305.                 notMasculine,
  306.                 plural
  307.             },
  308.             {    /* array Elements: 0 elements */
  309.             },
  310.             "rectangle",
  311.             cRectangle,
  312.             "rectangle shape",
  313.             {    /* array Properties: 1 elements */
  314.                 /* [1] */
  315.                 "<inherited>",
  316.                 pInherits,
  317.                 'DrSh',
  318.                 "",
  319.                 reserved,
  320.                 singleItem,
  321.                 notEnumerated,
  322.                 readWrite,
  323.                 reserved8,
  324.                 noApostrophe,
  325.                 notFeminine,
  326.                 notMasculine,
  327.                 singular,
  328.                 /* [2] */
  329.                 "bounds",
  330.                 pBounds,
  331.                 cQDRectangle,
  332.                 "the shape's bounding rectangle",
  333.                 reserved,
  334.                 singleItem,
  335.                 notEnumerated,
  336.                 readWrite,
  337.                 reserved8,
  338.                 noApostrophe,
  339.                 notFeminine,
  340.                 notMasculine,
  341.                 singular
  342.             },
  343.             {    /* array Elements: 0 elements */
  344.             },
  345.             /* [3] */
  346.             "rectangles",
  347.             cRectangle,
  348.             "every rectangle",
  349.             {    /* array Properties: 1 elements */
  350.                 /* [1] */
  351.                 "",
  352.                 kAESpecialClassProperties,
  353.                 cType,
  354.                 "",
  355.                 reserved,
  356.                 singleItem,
  357.                 notEnumerated,
  358.                 readOnly,
  359.                 reserved8,
  360.                 noApostrophe,
  361.                 notFeminine,
  362.                 notMasculine,
  363.                 plural
  364.             },
  365.             {    /* array Elements: 0 elements */
  366.             },
  367.             "rounded rectangle",
  368.             cRoundedRectangle,
  369.             "rounded rectangle shape",
  370.             {    /* array Properties: 1 elements */
  371.                 /* [1] */
  372.                 "<inherited>",
  373.                 pInherits,
  374.                 'DrSh',
  375.                 "",
  376.                 reserved,
  377.                 singleItem,
  378.                 notEnumerated,
  379.                 readWrite,
  380.                 reserved8,
  381.                 noApostrophe,
  382.                 notFeminine,
  383.                 notMasculine,
  384.                 singular,
  385.                 /* [2] */
  386.                 "bounds",
  387.                 pBounds,
  388.                 cQDRectangle,
  389.                 "the shape's bounding rectangle",
  390.                 reserved,
  391.                 singleItem,
  392.                 notEnumerated,
  393.                 readWrite,
  394.                 reserved8,
  395.                 noApostrophe,
  396.                 notFeminine,
  397.                 notMasculine,
  398.                 singular
  399.             },
  400.             {    /* array Elements: 0 elements */
  401.             },
  402.             /* [3] */
  403.             "rounded rectangles",
  404.             cRoundedRectangle,
  405.             "every rounded rectangle",
  406.             {    /* array Properties: 1 elements */
  407.                 /* [1] */
  408.                 "",
  409.                 kAESpecialClassProperties,
  410.                 cType,
  411.                 "",
  412.                 reserved,
  413.                 singleItem,
  414.                 notEnumerated,
  415.                 readOnly,
  416.                 reserved8,
  417.                 noApostrophe,
  418.                 notFeminine,
  419.                 notMasculine,
  420.                 plural
  421.             },
  422.             {    /* array Elements: 0 elements */
  423.             },
  424.             "text",
  425.             cText,
  426.             "text box",
  427.             {    /* array Properties: 1 elements */
  428.                 /* [1] */
  429.                 "<inherited>",
  430.                 pInherits,
  431.                 'DrSh',
  432.                 "",
  433.                 reserved,
  434.                 singleItem,
  435.                 notEnumerated,
  436.                 readWrite,
  437.                 reserved8,
  438.                 noApostrophe,
  439.                 notFeminine,
  440.                 notMasculine,
  441.                 singular,
  442.                 /* [2] */
  443.                 "bounds",
  444.                 pBounds,
  445.                 cQDRectangle,
  446.                 "the shape's bounding rectangle",
  447.                 reserved,
  448.                 singleItem,
  449.                 notEnumerated,
  450.                 readWrite,
  451.                 reserved8,
  452.                 noApostrophe,
  453.                 notFeminine,
  454.                 notMasculine,
  455.                 singular
  456.             },
  457.             {    /* array Elements: 0 elements */
  458.             },
  459.             /* [3] */
  460.             "text",
  461.             cText,
  462.             "every text box",
  463.             {    /* array Properties: 1 elements */
  464.                 /* [1] */
  465.                 "",
  466.                 kAESpecialClassProperties,
  467.                 cType,
  468.                 "",
  469.                 reserved,
  470.                 singleItem,
  471.                 notEnumerated,
  472.                 readOnly,
  473.                 reserved8,
  474.                 noApostrophe,
  475.                 notFeminine,
  476.                 notMasculine,
  477.                 plural
  478.             },
  479.             {    /* array Elements: 0 elements */
  480.             },
  481.  
  482.         },
  483.         {    /* array ComparisonOps: 0 elements */
  484.         },
  485.         {    /* array Enumerations: 0 elements */
  486.         }
  487.     }
  488. };
  489.  
  490.