home *** CD-ROM | disk | FTP | other *** search
/ Chip 2005 May / CMCD0505.ISO / Software / Shareware / Comunicatii / netmansuite / setup.exe / Samples / Delphi / PluginTypes.pas < prev   
Pascal/Delphi Source File  |  2001-05-24  |  1KB  |  54 lines

  1. {
  2.   Declaration types for Alchemy API 2.6
  3. }
  4. unit PluginTypes;
  5.  
  6. interface
  7. uses Windows;
  8.  
  9. //  this constant declare plugin ID for application
  10. //  NOTE: this ID is unique for application!!!
  11. const
  12.     iPluginID : integer = 1002;
  13.  
  14. type
  15.     szString = array[0..255]of char;
  16.  
  17.     KHW_PLUGIN_DATA = record
  18.         m_dVersion        : double;
  19.         m_wndParent       : HWND;
  20.         m_pData           : pointer;
  21.         m_iDataLen        : integer;
  22.         m_szDisplayString : szString;
  23.     end;
  24.  
  25.     KHW_PLUGIN_INFO = record
  26.         m_dVersion              : double;
  27.         m_iID                   : integer;
  28.         m_szName                : szString;
  29.         m_szCheckName           : szString;
  30.         m_szPropertiesTabTitle  : szString;
  31.         m_szPreferencesTabTitle : szString;
  32.     end;
  33.  
  34.     KHW_PLUGIN_ACTION_DATA = record
  35.         m_dVersion        : double;
  36.         m_pData           : pointer;
  37.         m_iDataLen        : integer;
  38.         m_szMessage       : PChar;
  39.         m_iOldServerState : integer;
  40.         m_iNewServerState : integer;
  41.     end;
  42.  
  43.     KHW_PLUGIN_CHECK_DATA = record
  44.         m_dVersion : double;
  45.         m_pData : pointer;
  46.         m_iDataLen : integer;
  47.         m_szError : PChar;
  48.         m_pbInterrupted : PInteger;
  49.     end;
  50.  
  51. implementation
  52.  
  53. end.
  54.