home *** CD-ROM | disk | FTP | other *** search
/ C Programming Starter Kit 2.0 / SamsPublishing-CProgrammingStarterKit-v2.0-Win31.iso / bc45 / step17.pak / STEP17.HXX < prev    next >
Text File  |  1997-07-23  |  2KB  |  51 lines

  1. // Type Library: step17.olb  Drawing Pad Automated ServerContainer
  2. // DrawPad.Application.17 1.0 {5E4BD326-8ABC-101B-A23B-CE4E85D07ED2}\409
  3.  
  4. #include <ocf/automacr.h>
  5.  
  6. class TDrawDoc;
  7. class TDrawApp;
  8.  
  9. // TKIND_DISPATCH: TDrawDoc 1.0 {5E4BD327-8ABC-101B-A23B-CE4E85D07ED2}\409 Draw document class
  10.  
  11. class TDrawDoc : public TAutoProxy {
  12.   public:
  13.     TDrawDoc() : TAutoProxy(0x409) {}
  14.     // Current pen size
  15.     short GetPenSize();     // [id(1), prop r/w]
  16.     void SetPenSize(short); // [id(1), prop r/w]
  17.     // Current pen color
  18.     long GetPenColor();     // [id(2), prop r/w]
  19.     void SetPenColor(long); // [id(2), prop r/w]
  20.     // Add a point to the current line
  21.     void AddPoint(short X, short Y); // [id(3), method]
  22.     // Add current line into drawing
  23.     void AddLine(); // [id(4), method]
  24.     // Erases current line
  25.     void ClearLine(); // [id(5), method]
  26.     // Application object
  27.     void GetApplication(TDrawApp&); // [id(6), propget]
  28. };
  29.  
  30. // TKIND_DISPATCH: TDrawApp 1.0 {5E4BD328-8ABC-101B-A23B-CE4E85D07ED2}\409 Application class
  31.  
  32. class TDrawApp : public TAutoProxy {
  33.   public:
  34.     TDrawApp() : TAutoProxy(0x409) {}
  35.     // Main window shown
  36.     bool GetVisible();     // [id(1), prop r/w]
  37.     void SetVisible(bool); // [id(1), prop r/w]
  38.     // Create new document
  39.     void NewDocument(TDrawDoc&); // [id(2), method]
  40.     // Open existing document
  41.     void OpenDocument(TDrawDoc&, TAutoString Name); // [id(3), method]
  42.     // Application name
  43.     TAutoString GetName(); // [id(4), propget]
  44.     // Complete path to application
  45.     TAutoString GetFullName(); // [id(5), propget]
  46.     // Application object
  47.     void GetApplication(TDrawApp&); // [id(6), propget]
  48.     // Shutdown application
  49.     void Quit(); // [id(7), method]
  50. };
  51.