home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1999 January / dppcpro0199a.iso / January / Fp98 / SDK / Wizards / Vc / Webber.odl < prev    next >
Encoding:
Microsoft Object Description Language  |  1997-09-18  |  4.5 KB  |  113 lines

  1. // webber.odl : type library source for webber.exe
  2.  
  3. // This file will be processed by the Make Type Library (mktyplib) tool to
  4. // produce the type library (webber.tlb).
  5.  
  6. [ uuid(3824BCD5-7042-11CE-8E17-0020AF9F9648), version(1.0) ]
  7. library webber
  8. {
  9.     importlib("stdole32.tlb");
  10.  
  11.     //  Primary dispatch interface for CWebberAutomation
  12.     
  13.     [ uuid(8BBD4A72-661D-11CF-A3C4-00A024184692) ]
  14.     dispinterface IWebber
  15.     {
  16.         properties:
  17.             // NOTE - ClassWizard will maintain property information here.
  18.             //    Use extreme caution when editing this section.
  19.             //{{AFX_ODL_PROP(CWebberAutomation)
  20.             //}}AFX_ODL_PROP
  21.             
  22.         methods:
  23.             // NOTE - ClassWizard will maintain method information here.
  24.             //    Use extreme caution when editing this section.
  25.             //{{AFX_ODL_METHOD(CWebberAutomation)
  26.             [id(1)] long vtiCreateWeb(BSTR szServerURL, BSTR szWebName);
  27.             [id(2)] void vtiRefreshWebFromServer();
  28.             [id(3)] long vtiPutDocument(BSTR szFileName, BSTR szURL, boolean bBlockingRequest);
  29.             [id(4)] long vtiPutWebMetaInfo(BSTR szNameValuePairs);
  30.             [id(5)] void vtiSetWebRecalcDependencies(boolean bRecalcOn);
  31.             [id(6)] BSTR vtiGetWebPageMetaInfo(BSTR szURL, BSTR szKeyName);
  32.             [id(7)] long vtiRemoveWebPages(BSTR pszPageList);
  33.             [id(9)] void vtiBringToTop();
  34.             [id(11)] BSTR vtiGetWebTitle();
  35.             [id(12)] BSTR vtiGetWebURL();
  36.             [id(13)] void vtiPromptOpenWeb();
  37.             [id(14)] long vtiRemoveWeb(BSTR szWebName);
  38.             [id(15)] boolean vtiIsPageInWeb(BSTR szURL);
  39.             [id(17)] BSTR vtiGetWebMetaInfo(BSTR szKey);
  40.             [id(18)] BSTR vtiGetPageList(long lType);
  41.             [id(19)] boolean vtiPutDocuments(BSTR szFileList, BSTR szUrlList);
  42.             [id(20)] void vtiCancelRequests();
  43.             [id(21)] boolean vtiOpenWeb(BSTR pszServer, BSTR pszWebName, BSTR pszUser);
  44.             [id(22)] long vtiEditWebPage(BSTR pszPageURL);
  45.             [id(23)] long vtiPutWebPageMetaInfo(BSTR pszURL, BSTR pszNameValuePairs);
  46.             [id(24)] long vtiGetDocToFile(BSTR pszUrl, BSTR pszFilename);
  47.             [id(27)] long vtiCreateFolder(BSTR pszFolderUrl);
  48.             [id(28)] BSTR vtiGetFoldersList(BSTR pszParentFolderUrl);
  49.             [id(29)] BSTR vtiGetPagesInFolder(BSTR pszFolderUrl, long lType);
  50.             [id(34)] boolean vtiOpenWebWithPassword(BSTR pszServer, BSTR pszWebName, BSTR pszUser, BSTR pszPassword);
  51.             [id(35)] BSTR vtiListWebs(BSTR pszServer, BSTR pszUser, BSTR pszPassword);
  52.             [id(36)] void vtiDisableErrorDialogs(boolean bYesNo);
  53.             [id(37)] void vtiQuit();
  54.             [id(38)] long vtiPublishWeb(BSTR pszServerUrl, BSTR pszWebName, long dwFlags, BSTR pszUser, BSTR pszPassword);
  55.             [id(40)] long vtiRenameDocument(BSTR pszURL, BSTR pszNewURL, boolean bUpdateBacklinks, boolean bIsFolder, boolean bCopy, boolean bForceOverwrite);
  56.             [id(41)] long vtiIsFeatureSupported(BSTR pszFeature);
  57.             [id(42)] BSTR vtiListThemes();
  58.             [id(43)] long vtiApplyTheme(BSTR pszName, long dParams, BSTR fileList);
  59.             [id(44)] BSTR vtiGetTheme(BSTR pszThemeDirName, BSTR pszLocThemesDir);
  60.             [id(45)] long vtiPutTheme(BSTR pszThemeDirname, BSTR pszThemeVersion, BSTR pszFileList, BSTR pszLocThemesDir);
  61.             [id(55)] long vtiPutWebStructure(BSTR pszModifications);
  62.             [id(56)] BSTR vtiGetWebStructureRelations(BSTR pszUrl, long lRelationType);
  63.             [id(57)] BSTR vtiReturnDBWRoot(BSTR pszFileURL);
  64.             [id(58)] long vtiMakeThemeFresh(BSTR pszWebUrl, BSTR pszThemeName, boolean bAllowUpload, boolean bAllowDownload);
  65.             [id(59)] boolean vtiSetCurrentView(long nViewID, boolean bTransferSelection, long nFlags);
  66.             [id(60)] boolean vtiIsFolderInWeb(BSTR pszFolderUrl);
  67.             [id(61)] boolean vtiSetFolderOptions(BSTR pszFolder, boolean bExecutable, boolean bReadable);
  68.             [id(65)] boolean vtiRefreshThemeList();
  69.             [id(66)] boolean vtiSetEditor(BSTR szType,BSTR szName,BSTR szCommand);
  70.             //}}AFX_ODL_METHOD
  71.  
  72.     };
  73.  
  74.     //  Class information for CWebberAutomation
  75.  
  76.     //  3.0 GUID
  77.     [ uuid(388ED910-7FD2-11D0-A60B-00A0C90A43C9) ]
  78.     coclass CWebberAutomation
  79.     {
  80.         [default] dispinterface IWebber;
  81.     };
  82.  
  83.  
  84.     //  Primary dispatch interface for CWeb
  85.     
  86.     [ uuid(8BBD4A73-661D-11CF-A3C4-00A024184692) ]
  87.     dispinterface IWeb
  88.     {
  89.         properties:
  90.             // NOTE - ClassWizard will maintain property information here.
  91.             //    Use extreme caution when editing this section.
  92.             //{{AFX_ODL_PROP(CWeb)
  93.             //}}AFX_ODL_PROP
  94.             
  95.         methods:
  96.             // NOTE - ClassWizard will maintain method information here.
  97.             //    Use extreme caution when editing this section.
  98.             //{{AFX_ODL_METHOD(CWeb)
  99.             //}}AFX_ODL_METHOD
  100.  
  101.     };
  102.  
  103.     //  Class information for CWeb
  104.  
  105.     [ uuid(8BBD4A74-661D-11CF-A3C4-00A024184692) ]
  106.     coclass CWeb
  107.     {
  108.         [default] dispinterface IWeb;
  109.     };
  110.  
  111.     //{{AFX_APPEND_ODL}}
  112. };
  113.