From 60df08c2f6194702ec180c2d2adf20d3675edae1 Mon Sep 17 00:00:00 2001 From: Alexey Kulakov Date: Sat, 14 Jul 2012 19:29:11 +0000 Subject: API update Updater support removed History++ toolbar button fix git-svn-id: http://svn.miranda-ng.org/main/trunk@974 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/HistoryPlusPlus/compilers.inc | 361 ------------------------------- plugins/HistoryPlusPlus/historypp.dpr | 30 +-- plugins/HistoryPlusPlus/hpp_global.pas | 8 - plugins/HistoryPlusPlus/hpp_richedit.pas | 8 +- plugins/HistoryPlusPlus/m_historypp.inc | 191 ---------------- 5 files changed, 5 insertions(+), 593 deletions(-) delete mode 100644 plugins/HistoryPlusPlus/compilers.inc delete mode 100644 plugins/HistoryPlusPlus/m_historypp.inc (limited to 'plugins/HistoryPlusPlus') diff --git a/plugins/HistoryPlusPlus/compilers.inc b/plugins/HistoryPlusPlus/compilers.inc deleted file mode 100644 index 2117ad3506..0000000000 --- a/plugins/HistoryPlusPlus/compilers.inc +++ /dev/null @@ -1,361 +0,0 @@ -// -// This file is a copy of tntComplers.inc from TNT controls distribution -// http://www.tntware.com/delphicontrols/unicode/ -// All copyright and stuff belongs to respective owners -// -//---------------------------------------------------------------------------------------------------------------------- -// Include file to determine which compiler is currently being used to build the project/component. -// This file uses ideas from Brad Stowers DFS.inc file (www.delphifreestuff.com). -// -// Portions created by Mike Lischke are Copyright -// (C) 1999-2002 Dipl. Ing. Mike Lischke. All Rights Reserved. -//---------------------------------------------------------------------------------------------------------------------- -// The following symbols are defined: -// -// COMPILER_1 : Kylix/Delphi/BCB 1.x is the compiler. -// COMPILER_1_UP : Kylix/Delphi/BCB 1.x or higher is the compiler. -// COMPILER_2 : Kylix/Delphi 2.x or BCB 1.x is the compiler. -// COMPILER_2_UP : Kylix/Delphi 2.x or higher, or BCB 1.x or higher is the compiler. -// COMPILER_3 : Kylix/Delphi/BCB 3.x is the compiler. -// COMPILER_3_UP : Kylix/Delphi/BCB 3.x or higher is the compiler. -// COMPILER_4 : Kylix/Delphi/BCB 4.x is the compiler. -// COMPILER_4_UP : Kylix/Delphi/BCB 4.x or higher is the compiler. -// COMPILER_5 : Kylix/Delphi/BCB 5.x is the compiler. -// COMPILER_5_UP : Kylix/Delphi/BCB 5.x or higher is the compiler. -// COMPILER_6 : Kylix/Delphi/BCB 6.x is the compiler. -// COMPILER_6_UP : Kylix/Delphi/BCB 6.x or higher is the compiler. -// COMPILER_7 : Kylix/Delphi/BCB 7.x is the compiler. -// COMPILER_7_UP : Kylix/Delphi/BCB 7.x or higher is the compiler. -// -// Only defined if Windows is the target: -// CPPB : Any version of BCB is being used. -// CPPB_1 : BCB v1.x is being used. -// CPPB_3 : BCB v3.x is being used. -// CPPB_3_UP : BCB v3.x or higher is being used. -// CPPB_4 : BCB v4.x is being used. -// CPPB_4_UP : BCB v4.x or higher is being used. -// CPPB_5 : BCB v5.x is being used. -// CPPB_5_UP : BCB v5.x or higher is being used. -// CPPB_6 : BCB v6.x is being used. -// CPPB_6_UP : BCB v6.x or higher is being used. -// -// Only defined if Windows is the target: -// DELPHI : Any version of Delphi is being used. -// DELPHI_1 : Delphi v1.x is being used. -// DELPHI_2 : Delphi v2.x is being used. -// DELPHI_2_UP : Delphi v2.x or higher is being used. -// DELPHI_3 : Delphi v3.x is being used. -// DELPHI_3_UP : Delphi v3.x or higher is being used. -// DELPHI_4 : Delphi v4.x is being used. -// DELPHI_4_UP : Delphi v4.x or higher is being used. -// DELPHI_5 : Delphi v5.x is being used. -// DELPHI_5_UP : Delphi v5.x or higher is being used. -// DELPHI_6 : Delphi v6.x is being used. -// DELPHI_6_UP : Delphi v6.x or higher is being used. -// DELPHI_7 : Delphi v7.x is being used. -// DELPHI_7_UP : Delphi v7.x or higher is being used. -// -// Only defined if Linux is the target: -// KYLIX : Any version of Kylix is being used. -// KYLIX_1 : Kylix 1.x is being used. -// KYLIX_1_UP : Kylix 1.x or higher is being used. -// KYLIX_2 : Kylix 2.x is being used. -// KYLIX_2_UP : Kylix 2.x or higher is being used. -// KYLIX_3 : Kylix 3.x is being used. -// KYLIX_3_UP : Kylix 3.x or higher is being used. -// -// Only defined if Linux is the target: -// QT_CLX : Trolltech's QT library is being used. -//---------------------------------------------------------------------------------------------------------------------- - -{$ifdef Win32} - - {$ifdef VER180} - {$define COMPILER_10} - {$define DELPHI} - {$define DELPHI_10} - {$endif} - - {$ifdef VER170} - {$define COMPILER_9} - {$define DELPHI} - {$define DELPHI_9} - {$endif} - - {$ifdef VER150} - {$define COMPILER_7} - {$define DELPHI} - {$define DELPHI_7} - {$endif} - - {$ifdef VER140} - {$define COMPILER_6} - {$ifdef BCB} - {$define CPPB} - {$define CPPB_6} - {$else} - {$define DELPHI} - {$define DELPHI_6} - {$endif} - {$endif} - - {$ifdef VER130} - {$define COMPILER_5} - {$ifdef BCB} - {$define CPPB} - {$define CPPB_5} - {$else} - {$define DELPHI} - {$define DELPHI_5} - {$endif} - {$endif} - - {$ifdef VER125} - {$define COMPILER_4} - {$define CPPB} - {$define CPPB_4} - {$endif} - - {$ifdef VER120} - {$define COMPILER_4} - {$define DELPHI} - {$define DELPHI_4} - {$endif} - - {$ifdef VER110} - {$define COMPILER_3} - {$define CPPB} - {$define CPPB_3} - {$endif} - - {$ifdef VER100} - {$define COMPILER_3} - {$define DELPHI} - {$define DELPHI_3} - {$endif} - - {$ifdef VER93} - {$define COMPILER_2} // C++ Builder v1 compiler is really v2 - {$define CPPB} - {$define CPPB_1} - {$endif} - - {$ifdef VER90} - {$define COMPILER_2} - {$define DELPHI} - {$define DELPHI_2} - {$endif} - - {$ifdef VER80} - {$define COMPILER_1} - {$define DELPHI} - {$define DELPHI_1} - {$endif} - - {$ifdef DELPHI_2} - {$define DELPHI_2_UP} - {$endif} - - {$ifdef DELPHI_3} - {$define DELPHI_2_UP} - {$define DELPHI_3_UP} - {$endif} - - {$ifdef DELPHI_4} - {$define DELPHI_2_UP} - {$define DELPHI_3_UP} - {$define DELPHI_4_UP} - {$endif} - - {$ifdef DELPHI_5} - {$define DELPHI_2_UP} - {$define DELPHI_3_UP} - {$define DELPHI_4_UP} - {$define DELPHI_5_UP} - {$endif} - - {$ifdef DELPHI_6} - {$define DELPHI_2_UP} - {$define DELPHI_3_UP} - {$define DELPHI_4_UP} - {$define DELPHI_5_UP} - {$define DELPHI_6_UP} - {$endif} - - {$ifdef DELPHI_7} - {$define DELPHI_2_UP} - {$define DELPHI_3_UP} - {$define DELPHI_4_UP} - {$define DELPHI_5_UP} - {$define DELPHI_6_UP} - {$define DELPHI_7_UP} - {$endif} - - {$ifdef DELPHI_9} - {$define DELPHI_2_UP} - {$define DELPHI_3_UP} - {$define DELPHI_4_UP} - {$define DELPHI_5_UP} - {$define DELPHI_6_UP} - {$define DELPHI_7_UP} - {$define DELPHI_9_UP} - {$endif} - - {$ifdef DELPHI_10} - {$define DELPHI_2_UP} - {$define DELPHI_3_UP} - {$define DELPHI_4_UP} - {$define DELPHI_5_UP} - {$define DELPHI_6_UP} - {$define DELPHI_7_UP} - {$define DELPHI_9_UP} - {$define DELPHI_10_UP} - {$endif} - - {$ifdef CPPB_3} - {$define CPPB_3_UP} - {$endif} - - {$ifdef CPPB_4} - {$define CPPB_3_UP} - {$define CPPB_4_UP} - {$endif} - - {$ifdef CPPB_5} - {$define CPPB_3_UP} - {$define CPPB_4_UP} - {$define CPPB_5_UP} - {$endif} - - {$ifdef CPPB_6} - {$define CPPB_3_UP} - {$define CPPB_4_UP} - {$define CPPB_5_UP} - {$define CPPB_6_UP} - {$endif} - - {$ifdef CPPB_3_UP} - // C++ Builder requires this if you use Delphi components in run-time packages. - {$ObjExportAll On} - {$endif} - -{$else (not Windows)} - // Linux is the target - {$define QT_CLX} - - {$define KYLIX} - {$define KYLIX_1} - {$define KYLIX_1_UP} - - {$ifdef VER150} - {$define COMPILER_7} - {$define KYLIX_3} - {$endif} - - {$ifdef VER140} - {$define COMPILER_6} - {$define KYLIX_2} - {$endif} - - {$ifdef KYLIX_2} - {$define KYLIX_2_UP} - {$endif} - - {$ifdef KYLIX_3} - {$define KYLIX_2_UP} - {$define KYLIX_3_UP} - {$endif} - -{$endif} - -// Compiler defines common to all platforms. -{$ifdef COMPILER_1} - {$define COMPILER_1_UP} -{$endif} - -{$ifdef COMPILER_2} - {$define COMPILER_1_UP} - {$define COMPILER_2_UP} -{$endif} - -{$ifdef COMPILER_3} - {$define COMPILER_1_UP} - {$define COMPILER_2_UP} - {$define COMPILER_3_UP} -{$endif} - -{$ifdef COMPILER_4} - {$define COMPILER_1_UP} - {$define COMPILER_2_UP} - {$define COMPILER_3_UP} - {$define COMPILER_4_UP} -{$endif} - -{$ifdef COMPILER_5} - {$define COMPILER_1_UP} - {$define COMPILER_2_UP} - {$define COMPILER_3_UP} - {$define COMPILER_4_UP} - {$define COMPILER_5_UP} -{$endif} - -{$ifdef COMPILER_6} - {$define COMPILER_1_UP} - {$define COMPILER_2_UP} - {$define COMPILER_3_UP} - {$define COMPILER_4_UP} - {$define COMPILER_5_UP} - {$define COMPILER_6_UP} -{$endif} - -{$ifdef COMPILER_7} - {$define COMPILER_1_UP} - {$define COMPILER_2_UP} - {$define COMPILER_3_UP} - {$define COMPILER_4_UP} - {$define COMPILER_5_UP} - {$define COMPILER_6_UP} - {$define COMPILER_7_UP} -{$endif} - -{$ifdef COMPILER_9} - {$define COMPILER_1_UP} - {$define COMPILER_2_UP} - {$define COMPILER_3_UP} - {$define COMPILER_4_UP} - {$define COMPILER_5_UP} - {$define COMPILER_6_UP} - {$define COMPILER_7_UP} - {$define COMPILER_9_UP} -{$endif} - -{$ifdef COMPILER_10} - {$define COMPILER_1_UP} - {$define COMPILER_2_UP} - {$define COMPILER_3_UP} - {$define COMPILER_4_UP} - {$define COMPILER_5_UP} - {$define COMPILER_6_UP} - {$define COMPILER_7_UP} - {$define COMPILER_9_UP} - {$define COMPILER_10_UP} -{$endif} - -//---------------------------------------------------------------------------------------------------------------------- - -{$ALIGN ON} -{$BOOLEVAL OFF} - -{$ifdef COMPILER_7_UP} - {$define THEME_7_UP} { Allows experimental theme support on pre-Delphi 7. } -{$endif} - -{$IFDEF COMPILER_6_UP} -{$WARN SYMBOL_PLATFORM OFF} { We are going to use Win32 specific symbols! } -{$ENDIF} - -{$IFDEF COMPILER_7_UP} -{$WARN UNSAFE_CODE OFF} { We are not going to be "safe"! } -{$WARN UNSAFE_TYPE OFF} -{$WARN UNSAFE_CAST OFF} -{$ENDIF} \ No newline at end of file diff --git a/plugins/HistoryPlusPlus/historypp.dpr b/plugins/HistoryPlusPlus/historypp.dpr index ecbcd05108..acde07e54d 100644 --- a/plugins/HistoryPlusPlus/historypp.dpr +++ b/plugins/HistoryPlusPlus/historypp.dpr @@ -241,8 +241,6 @@ end; function OnModulesLoad(awParam{0}:WPARAM; alParam{0}:LPARAM):integer; cdecl; var menuItem:TCLISTMENUITEM; - upd: TUpdate; - hppVersionStr: AnsiString; begin // register hppRegisterGridOptions; @@ -318,32 +316,6 @@ begin HookFSChanged := HookEvent(ME_FONT_RELOAD,OnFSChanged); if MetaContactsEnabled then HookMetaDefaultChanged := HookEvent(ME_MC_DEFAULTTCHANGED,OnMetaDefaultChanged); - // Register in updater - if Boolean(ServiceExists(MS_UPDATE_REGISTER)) then - begin - ZeroMemory(@upd,SizeOf(upd)); - upd.cbSize := SizeOf(upd); - upd.szComponentName := hppShortName; - - hppVersionStr := AnsiString(Format('%d.%d.%d.%d',[hppVerMajor,hppVerMinor,hppVerRelease,hppVerBuild])); - - upd.pbVersion := @hppVersionStr[1]; - upd.cpbVersion := Length(hppVersionStr); - // file listing section - //upd.szUpdateURL = UPDATER_AUTOREGISTER; - upd.szUpdateURL := hppFLUpdateURL; - upd.szVersionURL := hppFLVersionURL; - upd.pbVersionPrefix := hppFLVersionPrefix; - upd.cpbVersionPrefix := Length(hppFLVersionPrefix); - // alpha-beta section - upd.szBetaUpdateURL := hppUpdateURL; - upd.szBetaVersionURL := hppVersionURL; - upd.pbBetaVersionPrefix := hppVersionPrefix; - upd.cpbBetaVersionPrefix := Length(hppVersionPrefix); - upd.szBetaChangelogURL := hppChangelogURL; - CallService(MS_UPDATE_REGISTER, 0, LPARAM(@upd)); - end; - // Register in dbeditor CallService(MS_DBEDIT_REGISTERSINGLEMODULE, WPARAM(PAnsiChar(hppDBName)), 0); @@ -364,7 +336,7 @@ begin ttb.hIconUp := hppIcons[HPP_ICON_GLOBALSEARCH].handle; ttb.pszService := MS_HPP_SHOWGLOBALSEARCH; ttb.dwFlags := TTBBF_VISIBLE or TTBBF_SHOWTOOLTIP; - ttb.name := PAnsiChar(Translate('Global History Search')); + ttb.name := 'Global History Search'; ttb.pszTooltipUp := ttb.name; CallService(MS_TTB_ADDBUTTON,WPARAM(@ttb), 0); UnhookEvent(HookTTBLoaded); diff --git a/plugins/HistoryPlusPlus/hpp_global.pas b/plugins/HistoryPlusPlus/hpp_global.pas index 2da3ce2e67..263bdc81a2 100644 --- a/plugins/HistoryPlusPlus/hpp_global.pas +++ b/plugins/HistoryPlusPlus/hpp_global.pas @@ -166,15 +166,7 @@ const hppAuthorEmail = 'themiron@mail.ru, artemf@mail.ru'; hppCopyright = '© 2006-2009 theMIROn, 2003-2006 Art Fedorov. History+ parts © 2001 Christian Kastner'; - hppFLUpdateURL = 'http://addons.miranda-im.org/feed.php?dlfile=2995'; - hppFLVersionURL = 'http://addons.miranda-im.org/details.php?action=viewfile&id=2995'; - hppFLVersionPrefix= ''+hppShortName+' '; - hppUpdateURL = 'http://themiron.miranda.im/historypp'; - hppVersionURL = 'http://themiron.miranda.im/version'; - hppVersionPrefix = hppName+' version '; - hppHomePageURL = 'http://themiron.miranda.im/'; - hppChangelogURL = 'http://themiron.miranda.im/changelog'; hppIPName = 'historypp_icons.dll'; diff --git a/plugins/HistoryPlusPlus/hpp_richedit.pas b/plugins/HistoryPlusPlus/hpp_richedit.pas index ea6f2c1b79..cdfac15c79 100644 --- a/plugins/HistoryPlusPlus/hpp_richedit.pas +++ b/plugins/HistoryPlusPlus/hpp_richedit.pas @@ -1085,9 +1085,9 @@ function GetRichRTF(RichEditHandle: THandle; var RTFStream: String; SelectionOnly, PlainText, NoObjects, PlainRTF: Boolean): Integer; overload; function GetRichRTF(RichEditHandle: THandle; var RTFStream: AnsiString; SelectionOnly, PlainText, NoObjects, PlainRTF: Boolean): Integer; overload; -function SetRichRTF(RichEditHandle: THandle; RTFStream: String; +function SetRichRTF(RichEditHandle: THandle; const RTFStream: String; SelectionOnly, PlainText, PlainRTF: Boolean): Integer; overload; -function SetRichRTF(RichEditHandle: THandle; RTFStream: AnsiString; +function SetRichRTF(RichEditHandle: THandle; const RTFStream: AnsiString; SelectionOnly, PlainText, PlainRTF: Boolean): Integer; overload; function FormatString2RTF(Source: String; Suffix: AnsiString = ''): AnsiString; overload; function FormatString2RTF(Source: AnsiString; Suffix: AnsiString = ''): AnsiString; overload; @@ -1328,7 +1328,7 @@ begin Result := es.dwError; end; -function SetRichRTF(RichEditHandle: THandle; RTFStream: String; +function SetRichRTF(RichEditHandle: THandle; const RTFStream: String; SelectionOnly, PlainText, PlainRTF: Boolean): Integer; var Stream: TTextStream; @@ -1349,7 +1349,7 @@ begin SelectionOnly, PlainText, PlainRTF, PlainText); end; -function SetRichRTF(RichEditHandle: THandle; RTFStream: AnsiString; +function SetRichRTF(RichEditHandle: THandle; const RTFStream: AnsiString; SelectionOnly, PlainText, PlainRTF: Boolean): Integer; var Stream: TTextStream; diff --git a/plugins/HistoryPlusPlus/m_historypp.inc b/plugins/HistoryPlusPlus/m_historypp.inc deleted file mode 100644 index cca7630295..0000000000 --- a/plugins/HistoryPlusPlus/m_historypp.inc +++ /dev/null @@ -1,191 +0,0 @@ -(* - History++ plugin for Miranda IM: the free IM client for Microsoft* Windows* - - Copyright (C) 2006-2009 theMIROn, 2003-2006 Art Fedorov. - History+ parts (C) 2001 Christian Kastner - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -*) - -{----------------------------------------------------------------------------- - m_historypp (historypp project) - - Version: 1.5 - Created: 06.08.2004 - Author: Oxygen - - [ Description ] - - Header with History++ services declaration - - [ History ] - - 1.5 (05.08.2004) - First version - - [ Modifications ] - none - - [ Known Issues ] - none - - Contributors: theMIROn, Art Fedorov ------------------------------------------------------------------------------} - -{$IFNDEF M_HISTORYPP} -{$DEFINE M_HISTORYPP} - -const - - //** VALUES FOR TItemRenderDetails.dwHistoryWindow - //** Used in ME_HPP_RICHEDIT_ITEMPROCESS event - //** This is one of the following params, - //** saying what kind of history window displays - //** processed item. - - // IRDHW_CONTACTHISTORY. The window is ordinary - // contact history. - IRDHW_CONTACTHISTORY = $0001; - // IRDHW_GLOBALHISTORY. The window is global - // history (system history). Invokes by - // Menu -> System History - IRDHW_GLOBALHISTORY = $0002; - // IRDHW_GLOBALSEARCH. The window is search - // window and the processed item is the - // result of the global search. - IRDHW_GLOBALSEARCH = $0003; - // IRDHW_EXTERNAL. The window is external window - IRDHW_EXTERNALGRID = $0004; - - //** VALUES FOR TItemRenderDetails.dwFlags - //** Used in ME_HPP_RICHEDIT_ITEMPROCESS event - //** These flags inform you about what you are - //** processing. Like saying that the item is - //** selected or it's inline or such stuff - - // IRDF_SELECTED. The processed item is selected. - // The background color will always be clHighlight - // even if you change it (i will change it back). - // Though, I will not touch font or font color. - IRDF_SELECTED = $0001; - // IRDF_INLINE. The RichEdit provided is not one - // that is used for drawing a cell, but the one - // used for "inline editing". - IRDF_INLINE = $0002; - // IRDF_EVENT. The RichEdit provided is from "Open Event" - // window. It's the window which opens when you right-click - // item in contact's history and select "Open" - IRDF_EVENT = $0004; - -type - TItemRenderDetails = record - cbSize: DWord; // size of the structure in bytes - hContact: THandle; // handle to the contact for which the event is processed - hDBEvent: THandle; // handle to the event which is processed - dwEventTime: DWord; // timestamp of the event - wEventType: Word; // Event's flags (see m_database, EVENTTYPE_*; m_icq, ICQEVENTTYPE_*) - IsEventSent: ByteBool; // Outgoing event. True if DBEF_SENT event flag is present (see m_database) - dwFlags: DWord; // Any reasonable combination of IRDF_* flags. - bHistoryWindow: Byte; // What kind of window history. See IRDHW_* values - pProto: PAnsiChar; // Proto of the event, if available - pModule: PAnsiChar; // Module of the event, if available - pText: PWideChar; // Text of the event, not used now - pExtended: PAnsiChar; // Extended text, used for storing urls, paths and so on - end; - - PItemRenderDetails = ^TItemRenderDetails; - -const - // ME_HPP_RICHEDIT_ITEMPROCESS - // (supported from 1.5.0) - // Called when next RichEdit history item - // is rendered. Third-party plugins can alter it - // like adding smileys, changing color and so on. - // wParam - RichEdit control handle - // lParam - pointer to TItemRenderDetails structure, information - // about processed item, see TItemRenderDetails for details - // - // Note: Changing richedit background color will change the background - // color of the whole cell! Additionally, the background color - // of the *selected* cell and richedit is ALWAYS clHighlight, - // no matter what you do. But font is untouched, so if your - // plugin changes font color, you may need to handle selected - // cells differently (use IF_SELECTED flag). - // - // Warn: Remeber about changing fonts. You CAN NOT have *different* fonts - // for the *same* item, depening on your wish. For example, the - // first time event is fired you set font for Item1 'Arial 10', - // and the next time you set font for the same Item1 'Arial 12'. - // Because height is calculated only once, and you may have - // problems with text painting (when you change font text can - // become too large and be cut or override another cell) - // - // See: hpp_itemprocess_samples.pas for some sample event handlers - // like SmileyAdd and TextFormat support and special handler - // kinda of conversation separation - ME_HPP_RICHEDIT_ITEMPROCESS = 'History++/RichEdit/ItemProcessEvent'; - - // MS_HPP_SHOWGLOBALSEARCH - // (supported from 1.5.0) - // Show Global history search window - // If already opened, bring it to front - // wParam - zero - // lParam - zero - MS_HPP_SHOWGLOBALSEARCH = 'History++/ShowGlobalSearch'; - - type - POpenEventParams = ^TOpenEventParams; - TOpenEventParams = record - cbSize: DWord; - hContact: THandle; - hDBEvent: THandle; - pPassword: PAnsiChar; - end; - -const - - // MS_HPP_OPENHISTORYEVENT - // (supported from 1.5.0) - // (changed in 1.5.110) - // - // Opens contact's history and selects - // provided event - // wParam - pointer to TOpenEventParams structure - // lParam - zero - // Return - BOOL, True if contact opened, False if password - // field opened - // Note: if you just want to show contact's history, - // use system service MS_HISTORY_SHOWCONTACTHISTORY - MS_HPP_OPENHISTORYEVENT = 'History++/OpenHistoryEvent2'; - - // MS_HPP_GETVERSION - // (supported from 1.5.0) - // Get current History++ version - // Third-party plugins can use it to know if installed - // version of History++ supports particular feature - // wParam - zero - // lParam - zero - // Return - current version, via PLUGIN_MAKE_VERSION macro - MS_HPP_GETVERSION = 'History++/GetVersion'; - - // MS_HPP_EMPTYHISTORY - // (supported from 1.5.0.118) - // Erases contact's history - // wParam - hContact - // lParam - zero - // Notes - hContact can be NULL(0) to empty system history - MS_HPP_EMPTYHISTORY = 'History++/EmptyHistory'; - -{$ENDIF} -- cgit v1.2.3