Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

71 lines
3.6 KiB

  1. Ambients.cpp Implements the ambient property UserMode.
  2. DEInsTab.cpp Implements DEInsertTableParam, a COM object which is passed to ExecCommand
  3. to create a table.
  4. DENames.cpp Implements DEGetBlockFmtNamesParam, which returns a SAFEARRAY of format
  5. names for populating style menus.
  6. DHSHWUI.cpp Implements a very bland IDocHostShowUI interface.
  7. DHTMLEd.cpp Basic DLL functions. DllRegisterServer removes some older GUIDs as well.
  8. DllUnregisterServer deals with ATL bugs for logo compliance.
  9. DHTMLEd.idl Automation enumerations and interfaces. Includes DEGetBlockFmtNamesParam,
  10. DEGetBlockFmtNamesParam, and both Safe and Unsafe versions of the control.
  11. Two duplicate event interfaces were required for VB5 compatibility.
  12. DHTMLEdit.cpp Registry scripts and toolbox bitmaps. One string ("DHTMLEd") unused.
  13. DHTMLEdit.cpp Implements safe and unsafe controls. Unsafe control aggregates safe control
  14. and contains all unsafe code. Sinks safe control events and fires them on
  15. unsafe control (required for VB5 compat.)
  16. Also implements IInternetSecurityManager for unsafe control when in edit mode,
  17. copied from VID's implementation.
  18. DHTMLUIHNDL.cpp Implements IDocHostUIHandler, overriding GetHostInfo and ShowContextMenu.
  19. DispExA.cpp GetLength and GetElement for a JavaScript array. Used by SetContextMenu
  20. when called from JS.
  21. IAdvSink.cpp Implements perfectly empty IAdviseSink for TriEdit site.
  22. ICliSite.cpp Implements IOleClientSite for TriEdit site, does nothing but GetContainer.
  23. Idocsite.cpp Implements IOleDocumentSite for TriEdit site, handles ActivateMe.
  24. IIPsite.cpp Implements IOleInPlaceSite for TriEdit site, minimal functionality.
  25. Inc.cpp Same as StdAfx.cpp in basic ATL control. Compiles ATL cpp's.
  26. IOleObj.cpp For unsafe control, overrides GetUserClassID and GetUserType.
  27. IPropSink.cpp Implements minimal CImplPropertyNotifySink for TriEdit site.
  28. PlgProt.cpp Pluggable protocol handler for protocol "dhtmledN[N...]", adapted from VID.
  29. Allows us to override BaseURL, reload and optionally filter stream via
  30. URLOpenBlockingStream. Parses security URL from outer most containing
  31. Trident instance.
  32. ProxyFrame.cpp Implements the bulk of the controls properties and methods.
  33. Creates and destroys hosted TriEdit aggregating Trident. Handles ExecCommand.
  34. LoadDocument stashes string, URL or file name and loads via pluggable protocol.
  35. LATE_BIND_URLMON_WININET ifdefs allowed late loading of WinINet and UrlMon in 1.0.
  36. Switches between edit and browse mode. Handles accelerators. Finds default
  37. BaseURL. Calculates security URL for pluggable protocol. Returns HTML stream to
  38. pluggable protocol. Fires events from Trident on control. Registers and
  39. unregisters pluggable protocol.
  40. Site.cpp Implements site for TriEdit. Creates, destroys, initializes, loads and saves it.
  41. TriFilter.cpp Converts between stream, BSTR, file and URL. Converts to and from Unicode.
  42. Provides single routine which interfaces with TriEdit's filtering.
  43. Win95Wrp.cpp Translates to ANSI API routines on win95/98, uses Unicode APIs on NT.
  44. CPDHTMLEd.h ATL event firing code for safe and unsafe control.
  45. Private.h A few interfaces used only internally.
  46. TriEdSnk.cpp Allows easy sinking of various Trident event interfaces.