home *** CD-ROM | disk | FTP | other *** search
/ Computer Buyer 1998 October / dpcb1098.iso / Business / Maxim / MAX5 / data.z / MaxInterface.h < prev    next >
C/C++ Source or Header  |  1998-05-15  |  7KB  |  111 lines

  1. //////////////////////////////////////////////////////////////////////////////
  2. // NAME.......: MaxInterface.h                                               
  3. // PURPOSE....: Maximizer OLE Automation classes Application and CurrentRecord created 
  4. //              from Maximizer Type Library 4.0 (MaxWin.tlb).
  5. // WRITTEN....: 96/09/27 by Darko Juvan
  6. // DESCRIPTION: Machine generated IDispatch wrapper class(es) created with ClassWizard
  7. //
  8. // This code and information is provided "as is" without warranty of any
  9. // kind, either expressed or implied, including but not limited to the
  10. // implied warranties of merchantability and/or fitness for a particular
  11. // purpose..
  12. //
  13. // Copyright (c) 1998  Multiactive Software Inc.  All Rights Reserved.
  14. //
  15. //////////////////////////////////////////////////////////////////////////////
  16.  
  17. /////////////////////////////////////////////////////////////////////////////
  18. // IMaxApp wrapper class for Maximizer.Application object
  19.  
  20. class IMaxApp : public COleDispatchDriver
  21. {
  22. public:
  23.     IMaxApp() {}        // Calls COleDispatchDriver default constructor
  24.     IMaxApp(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  25.     IMaxApp(const IMaxApp& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  26.  
  27. // Attributes
  28. public:
  29.  
  30. // Operations
  31. public:
  32.     CString GetActiveWindow();
  33.     CString GetCurrentDBPath();
  34.     CString GetCurrentUser();
  35.     BOOL GetBusyIndicator();
  36.     BOOL GetSecurityStatus();
  37.     CString GetDatabaseList();
  38.     CString GetVisibilityState();
  39.     void SetVisibilityState(LPCTSTR VisibleState);
  40.     void OpenDatabase(LPCTSTR command, const VARIANT& description, const VARIANT& path, const VARIANT& userid, const VARIANT& password);
  41.     void AddNewCategory(LPCTSTR type1, LPCTSTR type2, LPCTSTR text, const VARIANT& attribute1, const VARIANT& attribute2, const VARIANT& attribute3, const VARIANT& attribute4, const VARIANT& attribute5);
  42.     void MakeMarkedListActive();
  43.     void ActivateWindow(LPCTSTR window);
  44.     void CreateListToFile(LPCTSTR type, LPCTSTR filename);
  45.     void CatalogList(LPCTSTR type, const VARIANT& catalog, const VARIANT& filename, const VARIANT& condition1, const VARIANT& condition2);
  46.     void ListOfCategories(LPCTSTR type, const VARIANT& table, const VARIANT& filename);
  47.     void SetAlarm(LPCTSTR condition);
  48.     void SetCloseAlert(short condition, const VARIANT& text);
  49.     void RunMacro(LPCTSTR description, const VARIANT& count);
  50.     void StartEditor();
  51.     void ShowBuildListDlg(BOOL condition);
  52.     LPDISPATCH GetCurrentRecordObject();
  53.     void CloseDatabase();
  54. };
  55.  
  56. /////////////////////////////////////////////////////////////////////////////
  57. // ICurrentRec wrapper class  for Maximizer.CurrentRecordobject
  58.  
  59. class ICurrentRec : public COleDispatchDriver
  60. {
  61. public:
  62.     ICurrentRec() {}        // Calls COleDispatchDriver default constructor
  63.     ICurrentRec(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  64.     ICurrentRec(const ICurrentRec& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  65.  
  66. // Attributes
  67. public:
  68.  
  69. // Operations
  70. public:
  71.     LPDISPATCH GetApplicationObject();
  72.     long GetListCount();
  73.     void SetFieldValue(LPCTSTR field, LPCTSTR value);
  74.     void AddNote(LPCTSTR text);
  75.     void AddMailMergeNote(LPCTSTR text);
  76.     void AddPhoneCallNote(LPCTSTR text);
  77.     void AddTimedNote(LPCTSTR text);
  78.     void AddMaxMergeNote(LPCTSTR text);
  79.     CString GetFieldValue(LPCTSTR field);
  80.     BOOL IsRecordMarked();
  81.     void Dial(LPCTSTR type, const VARIANT& string);
  82.     void ExecuteUpdate(BOOL condition);
  83.     void InitAndCreateRecord(LPCTSTR type, LPCTSTR name, const VARIANT& id, const VARIANT& address);
  84.     void AddAppointment(LPCTSTR date, LPCTSTR time1, LPCTSTR time2, LPCTSTR text, const VARIANT& personal, const VARIANT& alarm, const VARIANT& alarm_time, const VARIANT& iconType, const VARIANT& priority, const VARIANT& completed);
  85.     void AddHotListTask(LPCTSTR date, LPCTSTR time, LPCTSTR text, const VARIANT& personal, const VARIANT& iconType, const VARIANT& priority, const VARIANT& completed);
  86.     void AddNoteFromClipboard(LPCTSTR type);
  87.     void AddOLEDocument(LPCTSTR type, const VARIANT& filename, const VARIANT& description, const VARIANT& pub, const VARIANT& activate, const VARIANT& disp_as_icon, const VARIANT& link);
  88.     void ListAll(LPCTSTR type);
  89.     void MarkRecord(LPCTSTR type);
  90.     void RefreshWindows(BOOL condition);
  91.     void ScrollList(LPCTSTR direction);
  92.     void SetCategoryDelimiter(LPCTSTR delimiter);
  93.     void SetListColumns(LPCTSTR description);
  94.     void SetUpdateMode(LPCTSTR condition);
  95.     void SortOnColumn(short column);
  96.     void StartDocument();
  97.     void Transfer(LPCTSTR type, const VARIANT& db_description, const VARIANT& db_path, const VARIANT& userid, const VARIANT& password, const VARIANT& udf, const VARIANT& document, const VARIANT& notes, const VARIANT& appointments, 
  98.         const VARIANT& text, const VARIANT& history, const VARIANT& duplicates, const VARIANT& use_modify_flag, const VARIANT& reset_modify_flag, const VARIANT& result_filename);
  99.     void UndoSearch();
  100.     void SearchByClientID(LPCTSTR search_string, const VARIANT& contactNo, const VARIANT& condition);
  101.     void SearchByLastName(LPCTSTR search_string, const VARIANT& condition1, const VARIANT& condition2, const VARIANT& condition3);
  102.     void SearchByFirstName(LPCTSTR search_string, const VARIANT& condition1, const VARIANT& condition2, const VARIANT& condition3);
  103.     void SearchByPosition(LPCTSTR search_string, const VARIANT& condition1, const VARIANT& condition2, const VARIANT& condition3);
  104.     void SearchByCompany(LPCTSTR type, LPCTSTR search_string, const VARIANT& condition1, const VARIANT& condition2, const VARIANT& condition3, const VARIANT& condition4);
  105.     void SearchByAddress(LPCTSTR type, LPCTSTR search_string, const VARIANT& condition1, const VARIANT& condition2, const VARIANT& condition3, const VARIANT& condition4);
  106.     void SearchByPhone(short phoneNo, LPCTSTR search_string, const VARIANT& condition1, const VARIANT& condition2, const VARIANT& condition3, const VARIANT& condition4);
  107.     void SearchByLastChangeDate(LPCTSTR start_date, LPCTSTR end_date, const VARIANT& condition1, const VARIANT& condition2, const VARIANT& condition3, const VARIANT& condition4);
  108.     void SearchByCategories(LPCTSTR udf_name, LPCTSTR search_string1, const VARIANT& search_string2, const VARIANT& condition1, const VARIANT& condition2, const VARIANT& condition3, const VARIANT& condition4, const VARIANT& condition5);
  109.     void SearchByNotes(LPCTSTR search_string, const VARIANT& start_date, const VARIANT& end_date, const VARIANT& condition1, const VARIANT& condition2, const VARIANT& condition3, const VARIANT& condition4, const VARIANT& condition5);
  110. };
  111.