home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / OpenDoc / ProcessMap / $SOM / ProcessMap.idl < prev    next >
Encoding:
Text File  |  1995-04-18  |  5.3 KB  |  207 lines  |  [TEXT/MPS ]

  1. //#    File:        ProcessMap.idl
  2. //#
  3. //#    Contains:    IDL for the ProcessMap editor SOM class
  4. //#
  5. //#    Written by:    Tantek Çelik
  6. //#
  7. //#    Copyright:    © 1995 by Apple Computer, Inc., all rights reserved.
  8.  
  9.  
  10. #ifndef _PROCESSMAP_
  11. #define _PROCESSMAP_
  12.  
  13. #ifndef _PART_
  14. #include "Part.idl"
  15. #endif
  16.  
  17.  
  18.  
  19. #ifdef __PRIVATE__
  20. //=====================================================================================
  21. // Implementation Types
  22. //=====================================================================================
  23. typedef somToken CPProcessMap;
  24.  
  25. #endif
  26.  
  27. //=====================================================================================
  28. // ProcessMap
  29. //=====================================================================================
  30.  
  31. module SomethingGood
  32. {
  33.  
  34. interface ProcessMap : ODPart
  35. {
  36.  
  37. #ifdef __SOMIDL__
  38.     implementation
  39.     {
  40.     override:
  41.   //#-------------------------------------------------------------------------
  42.   //# From somObject
  43.   //#-------------------------------------------------------------------------
  44.  
  45.         somInit,
  46.         somUninit,
  47.  
  48.   //#-------------------------------------------------------------------------
  49.   //# From ODObject
  50.   //#-------------------------------------------------------------------------
  51.   
  52.           HasExtension,
  53.         GetExtension,
  54.         ReleaseExtension,
  55.         Purge,
  56.  
  57.   //#-------------------------------------------------------------------------
  58.   //# From ODRefCountObject
  59.   //#-------------------------------------------------------------------------
  60.  
  61.         IncrementRefCount,
  62.         Release,
  63.  
  64.   //#-------------------------------------------------------------------------
  65.   //# From ODPersistentObject
  66.   //#-------------------------------------------------------------------------
  67.  
  68.         ReleaseAll,
  69.         Externalize,
  70.         CloneInto,
  71.  
  72.   //#-------------------------------------------------------------------------
  73.   //# From Initialization protocol
  74.   //#-------------------------------------------------------------------------
  75.  
  76.         InitPart,
  77.         InitPartFromStorage,
  78.  
  79.   //#-------------------------------------------------------------------------
  80.   //# From DragAndDrop protocol
  81.   //#-------------------------------------------------------------------------
  82.  
  83.         FulfillPromise,
  84.         DropCompleted,
  85.         DragEnter,
  86.         DragWithin,
  87.         DragLeave,
  88.         Drop,
  89.  
  90.   //#-------------------------------------------------------------------------
  91.   //# From Embedding protocol
  92.   //#-------------------------------------------------------------------------
  93.  
  94.         ContainingPartPropertiesChanged,
  95.  
  96.       //#---------------------------------
  97.       //# for containing parts
  98.      
  99.         GetContainingPartProperties,
  100.         RevealFrame,
  101.         EmbeddedFrameSpec,
  102.         CreateEmbeddedFramesIterator,
  103.  
  104.   //#-------------------------------------------------------------------------
  105.   //# From Layout protocol
  106.   //#-------------------------------------------------------------------------
  107.  
  108.         DisplayFrameAdded,
  109.         DisplayFrameRemoved,
  110.         DisplayFrameConnected,
  111.         DisplayFrameClosed,
  112.         AttachSourceFrame,
  113.         FrameShapeChanged,
  114.         ViewTypeChanged,
  115.         PresentationChanged,
  116.         SequenceChanged,
  117.         WritePartInfo,
  118.         ClonePartInfo,
  119.         ReadPartInfo,
  120.         Open,
  121.  
  122.       //#---------------------------------
  123.       //# for containing parts
  124.  
  125.         RequestEmbeddedFrame,
  126.         RemoveEmbeddedFrame,
  127.         RequestFrameShape,
  128.         UsedShapeChanged,
  129.         AdjustBorderShape,
  130.         FacetAdded,
  131.         FacetRemoved,
  132.         CanvasChanged,
  133.         GeometryChanged,
  134.  
  135.   //#-------------------------------------------------------------------------
  136.   //# From Imaging protocol
  137.   //#-------------------------------------------------------------------------
  138.  
  139.         Draw,
  140.         CanvasUpdated,
  141.         HighlightChanged,
  142.         GetPrintResolution,
  143.  
  144.   //#-------------------------------------------------------------------------
  145.   //# From Linking protocol
  146.   //#-------------------------------------------------------------------------
  147.  
  148.         CreateLink,
  149.         LinkUpdated,
  150.         RevealLink,
  151.         EmbeddedFrameChanged,
  152.         LinkStatusChanged,
  153.  
  154.   //#-------------------------------------------------------------------------
  155.   //# From Arbitration protocol
  156.   //#-------------------------------------------------------------------------
  157.  
  158.         BeginRelinquishFocus,
  159.         CommitRelinquishFocus,
  160.         AbortRelinquishFocus,
  161.         FocusAcquired,
  162.         FocusLost,
  163.  
  164.   //#-------------------------------------------------------------------------
  165.   //# From Binding protocol
  166.   //#-------------------------------------------------------------------------
  167.  
  168.         ExternalizeKinds,
  169.         ChangeKind,
  170.  
  171.   //#-------------------------------------------------------------------------
  172.   //# From UI Events protocol
  173.   //#-------------------------------------------------------------------------
  174.  
  175.         HandleEvent,
  176.         AdjustMenus,
  177.  
  178.   //#-------------------------------------------------------------------------
  179.   //# From Undo protocol
  180.   //#-------------------------------------------------------------------------
  181.  
  182.         UndoAction,
  183.         RedoAction,
  184.         DisposeActionState,
  185.         WriteActionState,
  186.         ReadActionState;
  187.  
  188.  
  189.     majorversion = 1;
  190.     minorversion = 0;
  191.         
  192.     #ifdef __PRIVATE__
  193.       passthru C_xih = "class CPProcessMap;";
  194.       passthru C_xh = "class CPProcessMap;";
  195.       
  196.       CPProcessMap*  fCPPart;
  197.     #endif
  198.  
  199.     };
  200. #endif
  201. };
  202.  
  203. };  //# Module SomethingGood
  204.  
  205. #endif
  206.  
  207.